by
Changes to 2 files · Browse files at eb0bbc341372 Showing diff from parent df6f8ccaac9f 5febf29223f3 Diff from another changeset...
@@ -551,7 +551,7 @@ add(name, func)
return menu.exec_(point)
- if line < 0:
+ if line < 0 or line >= len(self.sci._links):
return menu.exec_(point)
fctx, line = self.sci._links[line]
|
@@ -63,7 +63,7 @@ repo.repositoryDestroyed.connect(self.repositoryDestroyed)
repo.configChanged.connect(self.configChanged)
self.revsetfilter = False
- self.branch = ''
+ self.ubranch = u''
self.bundle = None
self.revset = []
self.busyIcons = []
@@ -207,9 +207,8 @@ """Returns the expected title for this widget [unicode]"""
if self.bundle:
return _('%s <incoming>') % self.repo.shortname
- elif self.branch:
- return u'%s [%s]' % (self.repo.shortname,
- hglib.tounicode(self.branch))
+ elif self.ubranch:
+ return u'%s [%s]' % (self.repo.shortname, self.ubranch)
else:
return self.repo.shortname
@@ -601,7 +600,8 @@ def setupModels(self):
# Filter revision set in case revisions were removed
self.revset = [r for r in self.revset if r < len(self.repo)]
- self.repomodel = HgRepoListModel(self.repo, self.branch, self.revset,
+ branch = hglib.fromunicode(self.ubranch)
+ self.repomodel = HgRepoListModel(self.repo, branch, self.revset,
self.revsetfilter, self)
self.repomodel.filled.connect(self.modelFilled)
self.repomodel.loaded.connect(self.modelLoaded)
@@ -780,10 +780,10 @@ else:
self.taskTabsWidget.tabBar().hide()
- @pyqtSlot(unicode, bool)
+ @pyqtSlot(QString, bool)
def setBranch(self, branch, allparents=True):
'Change the branch filter'
- self.branch = branch
+ self.ubranch = branch
self.repomodel.setBranch(branch=branch, allparents=allparents)
self.titleChanged.emit(self.title())
if self.revset:
|
Loading...