diff --git a/src/macro-condition-hotkey.cpp b/src/macro-condition-hotkey.cpp index 287078fc..255a8a2a 100644 --- a/src/macro-condition-hotkey.cpp +++ b/src/macro-condition-hotkey.cpp @@ -14,7 +14,13 @@ static void hotkeyCB(void *data, obs_hotkey_id, obs_hotkey_t *, bool pressed) { if (pressed) { auto c = static_cast(data); - c->SetPressed(); + auto macro = c->GetMacro(); + if (!macro) { + c->SetPressed(); + } + if (macro && !macro->Paused()) { + c->SetPressed(); + } } }