From 363d8b890d8fd005c1f4fb22e06bfed5153ad90d Mon Sep 17 00:00:00 2001 From: jp9000 Date: Wed, 18 Mar 2015 19:37:34 -0700 Subject: [PATCH] UI: Store proper window pos/size Only store the last restored (non-maximized and non-minimized) window position and size on exit. --- obs/window-basic-main.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index 8b6e519d6..b6a8775af 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -698,14 +698,17 @@ OBSBasic::~OBSBasic() config_set_int(App()->GlobalConfig(), "General", "LastVersion", LIBOBS_API_VER); + + QRect lastGeom = normalGeometry(); + config_set_int(App()->GlobalConfig(), "MainWindow", "cx", - this->width()); + lastGeom.width()); config_set_int(App()->GlobalConfig(), "MainWindow", "cy", - this->height()); + lastGeom.height()); config_set_int(App()->GlobalConfig(), "MainWindow", "posx", - this->pos().x()); + lastGeom.x()); config_set_int(App()->GlobalConfig(), "MainWindow", "posy", - this->pos().y()); + lastGeom.y()); config_save(App()->GlobalConfig()); }