Browse Source

UI: Fix always on top not being saved on exit

By the time we reach this part of the code it's too late to be checking
the window flags as the window has already been closed.
Richard Stanway 3 years ago
parent
commit
c9c20008da
1 changed files with 1 additions and 3 deletions
  1. 1 3
      UI/window-basic-main.cpp

+ 1 - 3
UI/window-basic-main.cpp

@@ -2701,12 +2701,10 @@ OBSBasic::~OBSBasic()
 		       OBS_BETA_VER);
 		       OBS_BETA_VER);
 #endif
 #endif
 
 
-	bool alwaysOnTop = IsAlwaysOnTop(this);
-
 	config_set_bool(App()->GlobalConfig(), "BasicWindow", "PreviewEnabled",
 	config_set_bool(App()->GlobalConfig(), "BasicWindow", "PreviewEnabled",
 			previewEnabled);
 			previewEnabled);
 	config_set_bool(App()->GlobalConfig(), "BasicWindow", "AlwaysOnTop",
 	config_set_bool(App()->GlobalConfig(), "BasicWindow", "AlwaysOnTop",
-			alwaysOnTop);
+			ui->actionAlwaysOnTop->isChecked());
 	config_set_bool(App()->GlobalConfig(), "BasicWindow",
 	config_set_bool(App()->GlobalConfig(), "BasicWindow",
 			"SceneDuplicationMode", sceneDuplicationMode);
 			"SceneDuplicationMode", sceneDuplicationMode);
 	config_set_bool(App()->GlobalConfig(), "BasicWindow", "SwapScenesMode",
 	config_set_bool(App()->GlobalConfig(), "BasicWindow", "SwapScenesMode",