Reviewers: ,


Please review this at http://codereview.tryton.org/568002/

Affected files:
  M tryton/gui/window/win_form.py


Index: tryton/gui/window/win_form.py
===================================================================
--- a/tryton/gui/window/win_form.py
+++ b/tryton/gui/window/win_form.py
@@ -42,6 +42,9 @@
         self.win.set_position(gtk.WIN_POS_CENTER_ON_PARENT)
         self.win.set_icon(TRYTON_ICON)
         self.win.set_has_separator(False)
+        if hasattr(self.win, 'set_deletable'):
+            self.win.set_deletable(False)
+        self.win.connect('close', self.close)
         self.win.connect('response', self.response)

         self.accel_group = gtk.AccelGroup()
@@ -388,6 +391,10 @@
         self.win.set_default_response(
             gtk.RESPONSE_OK if modified else gtk.RESPONSE_CANCEL)

+    def close(self, widget):
+        widget.emit_stop_by_name('close')
+        return True
+
     def response(self, win, response_id):
         validate = False
         cancel_responses = (gtk.RESPONSE_CANCEL, gtk.RESPONSE_DELETE_EVENT)


--
[email protected] mailing list

Reply via email to