Explorar o código

UI: Don't close windows for "Always on Top" (win32)

On windows, the "Always on top" state can safely be used without closing
dialogs.

Closes obsproject/obs-studio#1207
Murnux %!s(int64=7) %!d(string=hai) anos
pai
achega
273f5e2bfe
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      UI/window-basic-main.cpp

+ 4 - 2
UI/window-basic-main.cpp

@@ -5077,12 +5077,14 @@ void OBSBasic::on_previewDisabledLabel_customContextMenuRequested(
 
 void OBSBasic::on_actionAlwaysOnTop_triggered()
 {
-	CloseDialogs();
-
+#ifndef _WIN32
 	/* Make sure all dialogs are safely and successfully closed before
 	 * switching the always on top mode due to the fact that windows all
 	 * have to be recreated, so queue the actual toggle to happen after
 	 * all events related to closing the dialogs have finished */
+	CloseDialogs();
+#endif
+
 	QMetaObject::invokeMethod(this, "ToggleAlwaysOnTop",
 			Qt::QueuedConnection);
 }