mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-14 23:34:08 +00:00
UI: Add command line option for starting up always on top
Closes jp9000/obs-studio#853
This commit is contained in:
parent
e26f07a1c3
commit
0206227b75
|
@ -70,6 +70,7 @@ bool opt_studio_mode = false;
|
|||
bool opt_start_replaybuffer = false;
|
||||
bool opt_minimize_tray = false;
|
||||
bool opt_allow_opengl = false;
|
||||
bool opt_always_on_top = false;
|
||||
string opt_starting_collection;
|
||||
string opt_starting_profile;
|
||||
string opt_starting_scene;
|
||||
|
@ -1757,6 +1758,9 @@ int main(int argc, char *argv[])
|
|||
} else if (arg_is(argv[i], "--verbose", nullptr)) {
|
||||
log_verbose = true;
|
||||
|
||||
} else if (arg_is(argv[i], "--always-on-top", nullptr)) {
|
||||
opt_always_on_top = true;
|
||||
|
||||
} else if (arg_is(argv[i], "--unfiltered_log", nullptr)) {
|
||||
unfiltered_log = true;
|
||||
|
||||
|
@ -1801,6 +1805,7 @@ int main(int argc, char *argv[])
|
|||
"--minimize-to-tray: Minimize to system tray.\n" <<
|
||||
"--portable, -p: Use portable mode.\n\n" <<
|
||||
"--verbose: Make log more verbose.\n" <<
|
||||
"--always-on-top: Start in 'always on top' mode.\n\n" <<
|
||||
"--unfiltered_log: Make log unfiltered.\n\n" <<
|
||||
"--allow-opengl: Allow OpenGL on Windows.\n\n" <<
|
||||
"--version, -V: Get current version.\n";
|
||||
|
|
|
@ -182,4 +182,5 @@ extern bool opt_start_replaybuffer;
|
|||
extern bool opt_minimize_tray;
|
||||
extern bool opt_studio_mode;
|
||||
extern bool opt_allow_opengl;
|
||||
extern bool opt_always_on_top;
|
||||
extern std::string opt_starting_scene;
|
||||
|
|
|
@ -1371,7 +1371,7 @@ void OBSBasic::OBSInit()
|
|||
|
||||
bool alwaysOnTop = config_get_bool(App()->GlobalConfig(), "BasicWindow",
|
||||
"AlwaysOnTop");
|
||||
if (alwaysOnTop) {
|
||||
if (alwaysOnTop || opt_always_on_top) {
|
||||
SetAlwaysOnTop(this, true);
|
||||
ui->actionAlwaysOnTop->setChecked(true);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue