ソースを参照

UI: Fix not all projectors using ProjectorAlwaysOnTop

Shaolin 7 年 前
コミット
f8dfa4cb70
1 ファイル変更3 行追加5 行削除
  1. 3 5
      UI/window-projector.cpp

+ 3 - 5
UI/window-projector.cpp

@@ -36,9 +36,6 @@ OBSProjector::OBSProjector(QWidget *widget, obs_source_t *source_, int monitor,
 		windowedProjectors.push_back(this);
 
 		resize(480, 270);
-
-		SetAlwaysOnTop(this, config_get_bool(GetGlobalConfig(),
-				"BasicWindow", "ProjectorAlwaysOnTop"));
 	} else {
 		setWindowFlags(Qt::FramelessWindowHint |
 				Qt::X11BypassWindowManagerHint);
@@ -51,10 +48,11 @@ OBSProjector::OBSProjector(QWidget *widget, obs_source_t *source_, int monitor,
 		addAction(action);
 		connect(action, SIGNAL(triggered()), this,
 				SLOT(EscapeTriggered()));
-
-		SetAlwaysOnTop(this, true);
 	}
 
+	SetAlwaysOnTop(this, config_get_bool(GetGlobalConfig(),
+			"BasicWindow", "ProjectorAlwaysOnTop"));
+
 	setAttribute(Qt::WA_DeleteOnClose, true);
 
 	//disable application quit when last window closed