Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.7.1, 0.7.2, and 0.7.3

history: make column visibility toggles sticky

fixes #81

Changeset f1360901475e

Parent cc0ea6747a17

by Steve Borho

Changes to one file · Browse files at f1360901475e Showing diff from parent cc0ea6747a17 Diff from another changeset...

Change 1 of 3 Show Entire File hggtk/​history.py Stacked
 
132
133
134
135
 
136
137
138
139
140
141
 
142
143
144
145
146
147
 
148
149
150
 
218
219
220
221
 
 
 
 
222
223
224
 
253
254
255
 
 
 
256
257
258
259
260
261
 
262
263
264
265
 
 
 
266
267
268
 
132
133
134
 
135
136
137
138
139
140
 
141
142
143
144
145
146
 
147
148
149
150
 
218
219
220
 
221
222
223
224
225
226
227
 
256
257
258
259
260
261
262
263
264
265
 
 
266
267
 
 
 
268
269
270
271
272
273
@@ -132,19 +132,19 @@
  button = gtk.CheckMenuItem("Show Rev")   button.connect("toggled", self.toggle_view_column,   'rev-column-visible') - button.set_active(True) + button.set_active(self._show_rev)   button.set_draw_as_radio(True)   menu.append(button)   button = gtk.CheckMenuItem("Show ID")   button.connect("toggled", self.toggle_view_column,   'id-column-visible') - button.set_active(False) + button.set_active(self._show_id)   button.set_draw_as_radio(True)   menu.append(button)   button = gtk.CheckMenuItem("Show Date")   button.connect("toggled", self.toggle_view_column,   'date-column-visible') - button.set_active(True) + button.set_active(self._show_date)   button.set_draw_as_radio(True)   menu.append(button)   menu.show_all() @@ -218,7 +218,10 @@
  def save_settings(self):   settings = GDialog.save_settings(self)   settings['glog'] = (self._vpaned.get_position(), - self._hpaned.get_position()) + self._hpaned.get_position(), + self.graphview.get_property('rev-column-visible'), + self.graphview.get_property('date-column-visible'), + self.graphview.get_property('id-column-visible'))   return settings     def get_graphlimit(self, suggestion): @@ -253,16 +256,18 @@
  self.changeview.glog_parent = self     GDialog.load_settings(self, settings) + self._setting_vpos = -1 + self._setting_hpos = -1 + self._show_rev, self._show_date, self._show_id = True, True, False   if settings:   data = settings['glog']   if type(data) == int:   self._setting_vpos = data - self._setting_hpos = -1 - else: + elif len(data) == 2:   (self._setting_vpos, self._setting_hpos) = data - else: - self._setting_vpos = -1 - self._setting_hpos = -1 + elif len(data) == 5: + (self._setting_vpos, self._setting_hpos, + self._show_rev, self._show_date, self._show_id) = data     def reload_log(self, filteropts={}):   """Send refresh event to treeview object"""