From 0b284da3de2eca3e0a92056731e37965e62c68c7 Mon Sep 17 00:00:00 2001 From: WarmUpTill <19472752+WarmUpTill@users.noreply.github.com> Date: Fri, 13 Feb 2026 20:02:24 +0100 Subject: [PATCH] Fix stream deck condition not matching key "down" state properly --- plugins/stream-deck/macro-condition-stream-deck.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/stream-deck/macro-condition-stream-deck.cpp b/plugins/stream-deck/macro-condition-stream-deck.cpp index 0fdf2fad..4b185f9e 100644 --- a/plugins/stream-deck/macro-condition-stream-deck.cpp +++ b/plugins/stream-deck/macro-condition-stream-deck.cpp @@ -93,7 +93,7 @@ bool MacroConditionStreamdeck::MessageMatches(const StreamDeckMessage &message) { const bool keyStateMatches = !_pattern.checkKeyState || ((message.keyDown && _pattern.keyDown) || - (!message.keyDown && !message.keyDown)); + (!message.keyDown && !_pattern.keyDown)); const bool positionMatches = !_pattern.checkPosition || (message.row == _pattern.row && message.column == _pattern.column);