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

history: Auto-select/deselect diff target with context menu.

Changeset 28f5487e7fb4

Parent 4f38337ef05a

by Peter Ruibal

Changes to one file · Browse files at 28f5487e7fb4 Showing diff from parent 4f38337ef05a Diff from another changeset...

Change 1 of 2 Show Entire File hggtk/​history.py Stacked
 
330
331
332
 
 
 
 
333
334
335
336
337
 
338
339
340
 
603
604
605
 
 
 
606
607
608
 
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
 
608
609
610
611
612
613
614
615
616
@@ -330,11 +330,16 @@
  _menu.show_all()   return _menu   + def _restore_original_selection(self, widget, *args): + self.tree.get_selection().set_mode(gtk.SELECTION_SINGLE) + self.tree.get_selection().select_path(self._orig_sel) +   def tree_diff_context_menu(self):   _menu = gtk.Menu()   _menu.append(create_menu('_diff with selected', self._diff_revs))   _menu.append(create_menu('visual diff with selected',   self._vdiff_selected)) + _menu.connect_after('selection-done', self._restore_original_selection)   _menu.show_all()   return _menu   @@ -603,6 +608,9 @@
  if srow == crow:   self._tree_popup_menu(widget, event.button, event.time)   else: + widget.get_selection().set_mode(gtk.SELECTION_MULTIPLE) + widget.get_selection().select_path(crow) + self._orig_sel = srow   self._revs = (int(model[srow][treemodel.REVID]),   int(model[crow][treemodel.REVID]))   self._tree_popup_menu_diff(widget, event.button, event.time)