- self.session.openWithCallback(self.cancelConfirm, MessageBox, _("Really close without saving settings?"))
+ is_changed = False
+ for x in self["config"].list:
+ is_changed |= x[1].isChanged()
+
+ if is_changed:
+ self.session.openWithCallback(self.cancelConfirm, MessageBox, _("Really close without saving settings?"))
+ else:
+ self.close()