/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to branchview/treeview.py

  • Committer: Jasper Groenewegen
  • Date: 2008-07-22 19:46:47 UTC
  • mfrom: (560.2.1 LP151818-no-push-Q)
  • Revision ID: colbrac@xs4all.nl-20080722194647-25sbnnkj9wdt2v00
Merge removal of question to set default push location

Show diffs side-by-side

added added

removed removed

Lines of Context:
325
325
        if set_tooltip is not None:
326
326
            set_tooltip(treemodel.MESSAGE)
327
327
 
 
328
        self._prev_cursor_path = None
328
329
        self.treeview.connect("cursor-changed",
329
330
                self._on_selection_changed)
330
331
 
400
401
    def _on_selection_changed(self, treeview):
401
402
        """callback for when the treeview changes."""
402
403
        (path, focus) = treeview.get_cursor()
403
 
        if path is not None:
 
404
        if (path is not None) and (path != self._prev_cursor_path):
 
405
            self._prev_cursor_path = path # avoid emitting twice per click
404
406
            self.iter = self.model.get_iter(path)
405
407
            self.emit('revision-selected')
406
408
 
407
409
    def _on_revision_selected(self, widget, event):
408
 
        from bzrlib.plugins.gtk.revisionmenu import RevisionPopupMenu
 
410
        from bzrlib.plugins.gtk.revisionmenu import RevisionMenu
409
411
        if event.button == 3:
410
 
            menu = RevisionPopupMenu(self.branch.repository, 
 
412
            menu = RevisionMenu(self.branch.repository, 
411
413
                [self.get_revision().revision_id],
412
414
                self.branch)
413
415
            menu.connect('tag-added', lambda w, t, r: self.add_tag(t, r))