Changeset 6649b4674f01…
Parent 21378f1666a1…
by
Changes to one file · Browse files at 6649b4674f01 Showing diff from parent 21378f1666a1 Diff from another changeset...
@@ -324,12 +324,19 @@ self.nextbutton.set_sensitive(True)
self.allbutton.set_sensitive(True)
self.newbutton.set_sensitive(self.origtip != len(self.repo))
+
+ def ftitle(filtername):
+ t = self.get_title()
+ if filtername is not None:
+ t = t + ' - ' + filtername
+ self.set_title(t)
+
if self.filter == 'branch':
branch = opts.get('branch', None)
self.graphview.refresh(True, branch, opts)
- self.set_title(_('%s branch %s') % (self.get_title(), branch))
+ ftitle(_('%s branch') % branch)
elif self.filter == 'custom':
- self.set_title(self.get_title() + _(' custom filter'))
+ ftitle(_('custom filter'))
pats = opts.get('pats', [])
if len(pats) == 1 and not os.path.isdir(pats[0]):
opts['filehist'] = pats[0]
@@ -337,26 +344,26 @@ else:
self.graphview.refresh(False, pats, opts)
elif self.filter == 'all':
- self.set_title(self.get_title())
+ ftitle(None)
self.graphview.refresh(True, None, opts)
elif self.filter == 'new':
- self.set_title(self.get_title() + _(' new revisions'))
+ ftitle(_('new revisions'))
assert len(self.repo) > self.origtip
opts['revrange'] = [len(self.repo)-1, self.origtip]
self.graphview.refresh(True, None, opts)
elif self.filter == 'only_merges':
- self.set_title(self.get_title() + _(' only merges'))
+ ftitle(_('merges'))
opts['only_merges'] = True
self.graphview.refresh(False, [], opts)
elif self.filter == 'ancestry':
if not self.currow:
return
- self.set_title(self.get_title() + _(' revision ancestry'))
+ ftitle(_('revision ancestry'))
range = [self.currow[treemodel.REVID], 0]
opts = {'noheads': True, 'revrange': range}
self.graphview.refresh(True, None, opts)
elif self.filter == 'tagged':
- self.set_title(self.get_title() + _(' tagged revisions'))
+ ftitle(_('tagged revisions'))
tagged = []
for t, r in self.repo.tagslist():
hr = self.repo[r].rev()
@@ -365,12 +372,12 @@ opts['revs'] = tagged
self.graphview.refresh(False, [], opts)
elif self.filter == 'parents':
- self.set_title(self.get_title() + _(' working parents'))
+ ftitle(_('working parents'))
repo_parents = [x.rev() for x in self.repo.parents()]
opts['revs'] = [str(x) for x in repo_parents]
self.graphview.refresh(False, [], opts)
elif self.filter == 'heads':
- self.set_title(self.get_title() + _(' heads'))
+ ftitle(_('heads'))
heads = [self.repo[x].rev() for x in self.repo.heads()]
opts['revs'] = [str(x) for x in heads]
self.graphview.refresh(False, [], opts)
|
Loading...