/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 viz/branchwin.py

  • Committer: Daniel Schierbeck
  • Date: 2007-11-04 18:58:33 UTC
  • mto: This revision was merged to the branch mainline in revision 353.
  • Revision ID: daniel.schierbeck@gmail.com-20071104185833-7q8nhzfepe7lryej
Added dropdown menu to Forward button.

Show diffs side-by-side

added added

removed removed

Lines of Context:
211
211
        self.toolbar.insert(self.back_button, -1)
212
212
        self.back_button.show()
213
213
 
214
 
        self.fwd_button = gtk.ToolButton(stock_id=gtk.STOCK_GO_FORWARD)
 
214
        self.fwd_button = gtk.MenuToolButton(stock_id=gtk.STOCK_GO_FORWARD)
215
215
        self.fwd_button.set_is_important(True)
216
216
        self.fwd_button.add_accelerator("clicked", self.accel_group, ord(']'),
217
217
                                        0, 0)
259
259
 
260
260
            self.back_button.set_menu(back_menu)
261
261
 
262
 
            self.fwd_button.set_sensitive(len(children) > 0)
 
262
            fwd_menu = gtk.Menu()
 
263
            if len(children) > 0:
 
264
                self.fwd_button.set_sensitive(True)
 
265
                for child_id in children:
 
266
                    child = self.branch.repository.get_revision(child_id)
 
267
                    item = gtk.MenuItem(child.message.split("\n")[0])
 
268
                    item.connect('activate', self._set_revision_cb, child_id)
 
269
                    fwd_menu.add(item)
 
270
                fwd_menu.show_all()
 
271
            else:
 
272
                self.fwd_button.set_sensitive(False)
 
273
                fwd_menu.hide()
 
274
 
 
275
            self.fwd_button.set_menu(fwd_menu)
 
276
 
263
277
            tags = []
264
278
            if self.branch.supports_tags():
265
279
                tagdict = self.branch.tags.get_reverse_tag_dict()