keybindmgr: fixup bindn regression

fixes #10195
This commit is contained in:
Vaxry
2025-04-28 00:18:51 +01:00
parent 0302bfdc22
commit f5c5cfa960

View File

@@ -777,8 +777,6 @@ SDispatchResult CKeybindManager::handleKeybinds(const uint32_t modmask, const SP
else if (SPECIALDISPATCHER && pressed)
m_vPressedSpecialBinds.emplace_back(k);
found = true;
// Should never happen, as we check in the ConfigManager, but oh well
if (DISPATCHER == m_mDispatchers.end()) {
Debug::log(ERR, "Invalid handler in a keybind! (handler {} does not exist)", k->handler);
@@ -796,8 +794,10 @@ SDispatchResult CKeybindManager::handleKeybinds(const uint32_t modmask, const SP
m_iPassPressed = -1;
if (k->handler == "submap")
if (k->handler == "submap") {
found = true; // don't process keybinds on submap change.
break;
}
}
if (k->repeat) {