eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py

changeset 7194
b184e8ca7219
parent 7187
11b0c7802a70
child 7200
ebab8ba287e6
diff -r 76eac32382ef -r b184e8ca7219 eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py
--- a/eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sun Sep 01 16:16:08 2019 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sun Sep 01 16:39:45 2019 +0200
@@ -1433,6 +1433,19 @@
                     else:
                         self.logTree.setCurrentItem(
                             self.logTree.topLevelItem(0))
+                elif self.__projectWorkingDirParents:
+                    for rev in self.__projectWorkingDirParents:
+                        # rev string format must match with the format of the
+                        # __generateLogItem() method
+                        items = self.logTree.findItems(
+                            "{0:>7}:".format(rev), Qt.MatchStartsWith,
+                            self.RevisionColumn)
+                        if items:
+                            self.logTree.setCurrentItem(items[0])
+                            break
+                    else:
+                        self.logTree.setCurrentItem(
+                            self.logTree.topLevelItem(0))
                 else:
                     self.logTree.setCurrentItem(self.logTree.topLevelItem(0))
                 self.__started = False

eric ide

mercurial