+ # The system may have 0,0 w,h; use last_written or defaults if it does
+ for key in 'width', 'height':
+ if settings[key] == '0':
+ settings[key] = (self.last_written[key] if self.last_written[key] != '0'
+ else DC_DISABLED_DICT[key])
+
+ # 0,0 pos is more likely to be intended, but still fallback to last_written
+ for key in 'x', 'y':
+ if settings[key] == '0':
+ settings[key] = self.last_written[key]
+