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

history: persist the value of the filter combo-box

This allows the user to do normal searches faster if he e.g. uses user or
keyword searches more often than file pattern searches.

Changeset c493fa9981ec

Parent 375cbce77395

by Henrik Stuart

Changes to one file · Browse files at c493fa9981ec Showing diff from parent 375cbce77395 Diff from another changeset...

 
444
445
446
 
447
448
449
 
463
464
465
 
466
467
468
 
817
818
819
820
821
822
 
 
 
823
824
 
 
 
 
825
826
827
 
444
445
446
447
448
449
450
 
464
465
466
467
468
469
470
 
819
820
821
 
 
 
822
823
824
825
 
826
827
828
829
830
831
832
@@ -444,6 +444,7 @@
  for col in ('rev', 'date', 'id', 'branch', 'utc', 'age', 'tag'):   vis = self.graphview.get_property(col+'-column-visible')   settings['glog-vis-'+col] = vis + settings['filter-mode'] = self.filtercombo.get_active()   return settings     def load_settings(self, settings): @@ -463,6 +464,7 @@
  key = 'glog-vis-'+col   if key in settings:   self.showcol[col] = settings[key] + self.filter_mode = settings.get('filter-mode', 1)     def refresh_model(self):   'Refresh data in the history model, without reloading graph' @@ -817,11 +819,14 @@
  filterbox.append_widget(self.custombutton, padding=0)     filtercombo = gtk.combo_box_new_text() - for f in (_('Rev Range'), _('File Patterns'), - _('Keywords'), _('Date'), - _('User')): + filtercombo_entries = (_('Rev Range'), _('File Patterns'), + _('Keywords'), _('Date'), _('User')) + for f in filtercombo_entries:   filtercombo.append_text(f) - filtercombo.set_active(1) + if (self.filter_mode >= len(filtercombo_entries) or + self.filter_mode < 0): + self.filter_mode = 1 + filtercombo.set_active(self.filter_mode)   self.filtercombo = filtercombo   filterbox.append_widget(filtercombo, padding=0)