Changeset 8203383d6c9b…
Parent 0f2c52388e34…
by
Changes to 2 files · Browse files at 8203383d6c9b Showing diff from parent 0f2c52388e34 Diff from another changeset...
@@ -38,7 +38,6 @@ self.repo = repo
self.workbench = workbench
self.revDetailsStackedWidget = workbench.revDetailsStackedWidget
- self.commitStackedWidget = workbench.commitStackedWidget
self.commitWidget = None
self._reload_rev = '.'
self._loading = True
@@ -262,9 +261,6 @@ return
ctx = self.repomodel.repo.changectx(rev)
if ctx.rev() is None:
- cw = self.workbench.getCommitWidget(self.repo.root)
- self.commitWidget = cw
- self.commitStackedWidget.setCurrentWidget(cw)
self.workbench.workingCopySelected()
else:
self.revDetailsWidget.revision_selected(rev)
@@ -321,8 +317,6 @@
def switchedTo(self):
self.revDetailsStackedWidget.setCurrentWidget(self.revDetailsWidget)
- if self.commitWidget:
- self.commitStackedWidget.setCurrentWidget(self.commitWidget)
def storeSettings(self):
s = QSettings()
|
@@ -253,6 +253,8 @@ self.addToolBar(Qt.ToolBarArea(Qt.TopToolBarArea), tb)
def workingCopySelected(self):
+ cw = self.getCommitWidget(self.currentRepoRoot)
+ self.commitStackedWidget.setCurrentWidget(cw)
self.taskTabsWidget.setCurrentIndex(1)
def revisionSelected(self):
@@ -306,8 +308,14 @@ mode = w.getMode()
ann = w.getAnnotate()
tags = w.repo.tags().keys()
+ self.currentRepoRoot = root = w.repo.root
+ if self.taskTabsWidget.currentIndex() == 1:
+ cw = self.commitwidgets.get(root)
+ if cw:
+ self.commitStackedWidget.setCurrentWidget(cw)
+ else:
+ self.taskTabsWidget.setCurrentIndex(0)
w.switchedTo()
- self.currentRepoRoot = w.repo.root
self.repotabs_splitter.show()
else:
self.revDetailsStackedWidget.setCurrentWidget(self.dummywidget)
@@ -320,7 +328,7 @@
def taskTabChanged(self, index=0):
if index == 1:
- self.getCommitWidget(self.currentRepoRoot)
+ self.workingCopySelected()
def getCurentRepoRoot(self):
return self.currentRepoRoot
|
Loading...