From a0b6e4bb76089c932c97ade0f11c9647e318cb5b Mon Sep 17 00:00:00 2001 From: fourtf Date: Mon, 29 Oct 2018 22:11:42 +0100 Subject: [PATCH] Fixes #756 --- src/singletons/WindowManager.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/singletons/WindowManager.cpp b/src/singletons/WindowManager.cpp index 6d2e8ef8..2f771690 100644 --- a/src/singletons/WindowManager.cpp +++ b/src/singletons/WindowManager.cpp @@ -288,6 +288,15 @@ void WindowManager::initialize(Settings &settings, Paths &paths) Window &window = createWindow(type); + if (window_obj.value("state") == "maximized") + { + window.setWindowState(Qt::WindowMaximized); + } + else if (window_obj.value("state") == "minimized") + { + window.setWindowState(Qt::WindowMinimized); + } + if (type == WindowType::Main) { mainWindow_ = &window; @@ -414,6 +423,15 @@ void WindowManager::save() case WindowType::Attached:; } + if (window->isMaximized()) + { + window_obj.insert("state", "maximized"); + } + else if (window->isMinimized()) + { + window_obj.insert("state", "minimized"); + } + // window geometry window_obj.insert("x", window->x()); window_obj.insert("y", window->y());