Merge pull request #3110 from WizardCM/taskbar-color-setting

UI: Add setting for taskbar color
This commit is contained in:
Jim
2020-07-10 20:34:22 -07:00
committed by GitHub
6 changed files with 51 additions and 7 deletions

View File

@@ -5393,7 +5393,8 @@ inline void OBSBasic::OnActivate()
UpdateProcessPriority();
#ifdef _WIN32
taskProg->show();
if (taskbarStatusColor())
taskProg->show();
taskProg->resume();
taskProg->setValue(1);
taskBtn->setOverlayIcon(QIcon::fromTheme(
@@ -5427,7 +5428,8 @@ inline void OBSBasic::OnDeactivate()
} else {
if (os_atomic_load_bool(&recording_paused)) {
#ifdef _WIN32
taskProg->show();
if (taskbarStatusColor())
taskProg->show();
taskProg->pause();
taskBtn->setOverlayIcon(QIcon::fromTheme(
"obs-paused",
@@ -5438,7 +5440,8 @@ inline void OBSBasic::OnDeactivate()
QIcon(":/res/images/obs_paused.png"));
} else {
#ifdef _WIN32
taskProg->show();
if (taskbarStatusColor())
taskProg->show();
taskProg->resume();
taskBtn->setOverlayIcon(QIcon::fromTheme(
"obs-active",
@@ -7452,7 +7455,13 @@ bool OBSBasic::sysTrayMinimizeToTray()
return config_get_bool(GetGlobalConfig(), "BasicWindow",
"SysTrayMinimizeToTray");
}
#ifdef _WIN32
bool OBSBasic::taskbarStatusColor()
{
return config_get_bool(GetGlobalConfig(), "BasicWindow",
"TaskbarStatusColor");
}
#endif
void OBSBasic::on_actionCopySource_triggered()
{
copyStrings.clear();