# HG changeset patch # User Henrik Stuart <h...@hstuart.dk> # Date 1254338529 -7200 # Node ID c493fa9981ecaa573d87d0865a1acdd69e4b8cc7 # Parent 375cbce7739575feb046ddc8c332e005a7fb6c88 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. diff -r 375cbce77395 -r c493fa9981ec tortoisehg/hgtk/history.py --- a/tortoisehg/hgtk/history.py Wed Sep 30 13:13:36 2009 -0500 +++ b/tortoisehg/hgtk/history.py Wed Sep 30 21:22:09 2009 +0200 @@ -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) ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop