Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9, 0.9.1, and 0.9.1.1

commit: clear patch description when leaving qrefresh mode

Fixes #607

Changeset 8a63a7264c14

Parent d23cd8096b38

by Steve Borho

Changes to one file · Browse files at 8a63a7264c14 Showing diff from parent d23cd8096b38 Diff from another changeset...

 
126
127
128
 
129
130
131
 
661
662
663
 
 
 
664
665
 
666
667
668
 
671
672
673
674
 
675
676
677
 
686
687
688
689
690
 
 
 
 
 
 
 
 
 
 
691
692
693
 
126
127
128
129
130
131
132
 
662
663
664
665
666
667
668
 
669
670
671
672
 
675
676
677
 
678
679
680
681
 
690
691
692
 
 
693
694
695
696
697
698
699
700
701
702
703
704
705
@@ -126,6 +126,7 @@
  self.last_commit_id = None   self.qnew = False   self.notify_func = None + self.patch_text = None     def set_notify_func(self, func, args):   self.notify_func = func @@ -661,8 +662,11 @@
  self.reload_status()   self.qnew_name.grab_focus()   self.qnew_name.set_position(-1) + if self.patch_text: + self.diff_notebook.remove_page(self.ppage) + self.patch_text = None   else: - if not hasattr(self, 'patch_text'): + if not self.patch_text:   self.patch_text = gtk.TextView()   self.patch_text.set_wrap_mode(gtk.WRAP_NONE)   self.patch_text.set_editable(False) @@ -671,7 +675,7 @@
  scroller.set_policy(gtk.POLICY_AUTOMATIC,   gtk.POLICY_AUTOMATIC)   scroller.add(self.patch_text) - self.diff_notebook.append_page(scroller, + self.ppage = self.diff_notebook.append_page(scroller,   gtk.Label(_('Patch Contents')))   self.diff_notebook.show_all()   revs = cmdutil.revrange(self.repo, ['tip']) @@ -686,8 +690,16 @@
  if not buf.get_modified():   buf.set_text('')   buf.set_modified(False) - if hasattr(self, 'patch_text'): - self.patch_text.set_buffer(gtk.TextBuffer()) + if self.patch_text: + self.diff_notebook.remove_page(self.ppage) + self.patch_text = None + elif self.patch_text: + buf = self.text.get_buffer() + if not buf.get_modified(): + buf.set_text('') + buf.set_modified(False) + self.diff_notebook.remove_page(self.ppage) + self.patch_text = None   self.branchbutton.set_sensitive(not (self.mqmode or self.qnew))     def commit_clicked(self, toolbutton, data=None):