UI: Add setting for taskbar color

This commit is contained in:
Matt Gajownik
2020-06-27 12:14:40 +10:00
committed by jp9000
parent a4d8dd5fa9
commit 081fc548c5
6 changed files with 51 additions and 7 deletions

View File

@@ -5392,7 +5392,8 @@ inline void OBSBasic::OnActivate()
UpdateProcessPriority();
#ifdef _WIN32
taskProg->show();
if (taskbarStatusColor())
taskProg->show();
taskProg->resume();
taskProg->setValue(1);
taskBtn->setOverlayIcon(QIcon::fromTheme(
@@ -5426,7 +5427,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",
@@ -5437,7 +5439,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",
@@ -7451,7 +7454,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();