UI: Set default source toolbar visibility to true
This significantly simplifies the configuration setting's initial load. This also fixes as issue where the source toolbar would initialise as "TextLabel" with enabled buttons if the user had not yet toggled the setting. Fixes #3722
This commit is contained in:
parent
548938c210
commit
a88b262d5f
2 changed files with 8 additions and 13 deletions
|
|
@ -1770,19 +1770,12 @@ void OBSBasic::OBSInit()
|
|||
GetGlobalConfig(), "BasicWindow", "ShowSourceIcons");
|
||||
ui->toggleSourceIcons->setChecked(sourceIconsVisible);
|
||||
|
||||
if (config_has_user_value(App()->GlobalConfig(), "BasicWindow",
|
||||
"ShowContextToolbars")) {
|
||||
bool visible = config_get_bool(App()->GlobalConfig(),
|
||||
"BasicWindow",
|
||||
"ShowContextToolbars");
|
||||
ui->toggleContextBar->setChecked(visible);
|
||||
ui->contextContainer->setVisible(visible);
|
||||
if (visible)
|
||||
UpdateContextBar(true);
|
||||
} else {
|
||||
ui->toggleContextBar->setChecked(true);
|
||||
ui->contextContainer->setVisible(true);
|
||||
}
|
||||
bool contextVisible = config_get_bool(
|
||||
App()->GlobalConfig(), "BasicWindow", "ShowContextToolbars");
|
||||
ui->toggleContextBar->setChecked(contextVisible);
|
||||
ui->contextContainer->setVisible(contextVisible);
|
||||
if (contextVisible)
|
||||
UpdateContextBar(true);
|
||||
|
||||
{
|
||||
ProfileScope("OBSBasic::Load");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue