From e94a4244c3cca17437813e73130613e834d898c3 Mon Sep 17 00:00:00 2001 From: sniperbeamer Date: Sat, 16 Feb 2008 18:10:58 +0000 Subject: [PATCH] VSplitter size is incorrectly saved if window has never been visible git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@154 b624d157-de02-0410-bad0-e51aec6abb33 --- src/mainwindow.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 4281e8f..9183362 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -961,7 +961,9 @@ void KeepassMainWindow::closeEvent(QCloseEvent* e){ #endif config->setMainWindowGeometry(geometry()); - config->setVSplitterPos(VSplitter->saveState()); + // workaround if window has never been visible + if (isVisible() || VSplitter->sizes()[0]!=VSplitter->sizes()[1]) + config->setVSplitterPos(VSplitter->saveState()); if (config->showEntryDetails()) config->setHSplitterPos(HSplitter->saveState()); config->setShowStatusbar(statusBar()->isVisible());