diff -r 7ce9c29cd26f -r d3729abac667 Plugins/PluginVcsMercurial.py --- a/Plugins/PluginVcsMercurial.py Sun Feb 05 13:19:34 2017 +0100 +++ b/Plugins/PluginVcsMercurial.py Sun Feb 05 14:16:53 2017 +0100 @@ -11,7 +11,7 @@ import os -from PyQt5.QtCore import QObject, QCoreApplication +from PyQt5.QtCore import QObject, QCoreApplication, QByteArray from E5Gui.E5Application import e5App @@ -176,6 +176,10 @@ "EncodingMode": "strict", "ConsiderHidden": False, "LogMessageColumnWidth": 30, + "LogBrowserGeometry": QByteArray(), + "LogBrowserSplitterStates": [QByteArray(), QByteArray(), + QByteArray()], + # mainSplitter, detailsSplitter, diffSplitter } from VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper @@ -258,6 +262,18 @@ elif key in ["Commits", "CommitAuthors"]: return Preferences.toList(Preferences.Prefs.settings.value( "Mercurial/" + key)) + elif key in ["LogBrowserGeometry"]: + v = Preferences.Prefs.settings.value("Mercurial/" + key) + if v is not None: + return v + else: + return self.__mercurialDefaults[key] + elif key in ["LogBrowserSplitterStates"]: + states = Preferences.Prefs.settings.value("Mercurial/" + key) + if states is not None: + return states + else: + return self.__mercurialDefaults[key] else: return Preferences.Prefs.settings.value( "Mercurial/" + key, self.__mercurialDefaults[key])