--- rxvt-unicode/src/command.C 2010/10/22 18:03:10 1.457 +++ rxvt-unicode/src/command.C 2010/11/18 17:28:12 1.458 @@ -3450,21 +3450,19 @@ if (*str != ';') { - /* reset to default scaling :*/ - bgPixmap.unset_geometry (); if (bgPixmap.set_file (str)) /* change pixmap */ changed++; str = strchr (str, ';'); if (str == NULL) bgPixmap.set_defaultGeometry (); + else + bgPixmap.set_geometry (str+1); } - - while (str) + else { str++; - if (bgPixmap.set_geometry (str)) + if (bgPixmap.set_geometry (str, true)) changed++; - str = strchr (str, ';'); } if (changed)