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

history: set 'new' filter when appropriate

Changeset ef44d1ca9e56

Parent 955a5469d89e

by Steve Borho

Changes to one file · Browse files at ef44d1ca9e56 Showing diff from parent 955a5469d89e Diff from another changeset...

Change 1 of 4 Show Entire File hggtk/​history.py Stacked
 
80
81
82
83
 
84
85
 
 
 
 
 
86
87
88
 
229
230
231
232
 
 
 
 
 
 
 
 
 
 
 
233
234
235
 
278
279
280
281
282
283
284
285
286
287
 
711
712
713
714
715
716
717
 
80
81
82
 
83
84
85
86
87
88
89
90
91
92
93
 
234
235
236
 
237
238
239
240
241
242
243
244
245
246
247
248
249
250
 
293
294
295
 
 
 
 
296
297
298
 
722
723
724
 
725
726
727
@@ -80,9 +80,14 @@
  def synch_clicked(self, toolbutton, data):   from hggtk import synch   dlg = synch.SynchDialog([], False, True) - dlg.set_notify_func(self.thgrefresh, None) + dlg.set_notify_func(self.synch_complete, None)   dlg.show_all()   + def synch_complete(self, _): + self.repo.invalidate() + if len(self.repo) != self.origtip: + self.newbutton.set_active(True) +   def toggle_view_column(self, button, property):   active = button.get_active()   self.graphview.set_property(property, active) @@ -229,7 +234,17 @@
  self.opts['revs'] = None   os.chdir(self.repo.root) # for paths relative to repo root   - if 'filehist' in self.opts: + origtip = len(self.repo) + self.graphview.set_property('original-tip-revision', origtip) + self.origtip = origtip + + if 'orig-tip' in self.opts: + origtip = self.opts['orig-tip'] + if origtip != len(self.repo): + self.origtip = origtip + self.graphview.set_property('original-tip-revision', origtip) + self.newbutton.set_active(True) + elif 'filehist' in self.opts:   self.custombutton.set_active(True)   self.reload_log(pats = [self.opts['filehist']])   elif 'revrange' in self.opts: @@ -278,10 +293,6 @@
  else:   self.graphview = LogTreeView(self.repo, self.limit, self.stbar)   - origtip = self.opts.get('orig-tip', len(self.repo)) - self.graphview.set_property('original-tip-revision', origtip) - self.origtip = origtip -   # Allocate ChangeSet instance to use internally   self.changeview = changeset.ChangeSet(self.ui, self.repo, self.cwd, [],   self.opts, self.stbar) @@ -711,7 +722,6 @@
  return False     def thgrefresh(self, window): - self.repo.invalidate()   self.reload_log()     def refresh_clicked(self, toolbutton, data=None):