diff --git a/UI/forms/images/obs_paused.png b/UI/forms/images/obs_paused.png new file mode 100644 index 000000000..b428db6f4 Binary files /dev/null and b/UI/forms/images/obs_paused.png differ diff --git a/UI/forms/obs.qrc b/UI/forms/obs.qrc index 87e11e359..c619d065c 100644 --- a/UI/forms/obs.qrc +++ b/UI/forms/obs.qrc @@ -9,6 +9,7 @@ images/down.svg images/up.svg images/obs.png + images/obs_paused.png images/tray_active.png images/expand.svg images/unlocked.svg diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 5abb2e96a..6419fd6c2 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -7471,6 +7471,10 @@ void OBSBasic::PauseRecording() pause->blockSignals(true); pause->setChecked(true); pause->blockSignals(false); + + if (trayIcon) + trayIcon->setIcon(QIcon(":/res/images/obs_paused.png")); + os_atomic_set_bool(&recording_paused, true); if (api) @@ -7494,6 +7498,11 @@ void OBSBasic::UnpauseRecording() pause->blockSignals(true); pause->setChecked(false); pause->blockSignals(false); + + if (trayIcon) + trayIcon->setIcon( + QIcon(":/res/images/tray_active.png")); + os_atomic_set_bool(&recording_paused, false); if (api)