Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

commit: fix delete event handling

Changeset 7e49b620a65e

Parent 92f839272b73

by Steve Borho

Changes to one file · Browse files at 7e49b620a65e Showing diff from parent 92f839272b73 Diff from another changeset...

Change 1 of 3 Show Entire File hggtk/​commit.py Stacked
 
138
139
140
 
141
142
143
 
275
276
277
 
 
 
 
 
 
278
279
280
 
287
288
289
 
290
291
292
 
138
139
140
141
142
143
144
 
276
277
278
279
280
281
282
283
284
285
286
287
 
294
295
296
297
298
299
300
@@ -138,6 +138,7 @@
      def load_settings(self, settings): + self.connect('delete-event', self._delete)   GStatus.load_settings(self, settings)   self._setting_vpos = -1   try: @@ -275,6 +276,12 @@
  )     + def _delete(self, window, event): + if not self.should_live(): + self.destroy() + else: + return True +   def should_live(self, widget=None, event=None):   # If there are more than a few character typed into the commit   # message, ask if the exit should continue. @@ -287,6 +294,7 @@
  if res == gtk.RESPONSE_YES:   begin, end = buf.get_bounds()   self._update_recent_messages(buf.get_text(begin, end)) + buf.set_modified(False)   elif res != gtk.RESPONSE_NO:   live = True   if not live: