From 221acebf2cff1125d3183d5bb0ace17a8f4da9de Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sat, 19 Mar 2022 22:03:40 +0100 Subject: input tweaks --- src/managers/KeybindManager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/managers/KeybindManager.cpp') diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index e1e77973..a4206340 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -26,7 +26,8 @@ uint32_t CKeybindManager::stringToModMask(std::string mods) { return modMask; } -void CKeybindManager::handleKeybinds(const uint32_t& modmask, const xkb_keysym_t& key) { +bool CKeybindManager::handleKeybinds(const uint32_t& modmask, const xkb_keysym_t& key) { + bool found = false; for (auto& k : m_dKeybinds) { if (modmask != k.modmask) continue; @@ -41,7 +42,11 @@ void CKeybindManager::handleKeybinds(const uint32_t& modmask, const xkb_keysym_t // yes. if (k.handler == "exec") { spawn(k.arg); } else if (k.handler == "killactive") { killActive(k.arg); } + + found = true; } + + return found; } // Dispatchers -- cgit v1.2.3