Browse Source

UI: Store proper window pos/size

Only store the last restored (non-maximized and non-minimized) window
position and size on exit.
jp9000 10 years ago
parent
commit
363d8b890d
1 changed files with 7 additions and 4 deletions
  1. 7 4
      obs/window-basic-main.cpp

+ 7 - 4
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());
 }