diff options
Diffstat (limited to 'src/managers/InputManager.cpp')
| -rw-r--r-- | src/managers/InputManager.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/managers/InputManager.cpp b/src/managers/InputManager.cpp index 492251fd..0f5f1a98 100644 --- a/src/managers/InputManager.cpp +++ b/src/managers/InputManager.cpp @@ -136,14 +136,16 @@ void CInputManager::onKeyboardKey(wlr_event_keyboard_key* e, SKeyboard* pKeyboar wlr_idle_notify_activity(g_pCompositor->m_sWLRIdle, g_pCompositor->m_sWLRSeat); if (e->state == WL_KEYBOARD_KEY_STATE_PRESSED) { - // TODO: keybinds - + for (int i = 0; i < syms; ++i) + g_pKeybindManager->handleKeybinds(MODS, keysyms[i]); } else if (e->state == WL_KEYBOARD_KEY_STATE_RELEASED) { - + // hee hee } wlr_seat_set_keyboard(g_pCompositor->m_sWLRSeat, pKeyboard->keyboard); wlr_seat_keyboard_notify_key(g_pCompositor->m_sWLRSeat, e->time_msec, e->keycode, e->state); + + g_pCompositor->focusWindow(g_pCompositor->vectorToWindowIdeal(g_pInputManager->getMouseCoordsInternal())); } void CInputManager::onKeyboardMod(void* data, SKeyboard* pKeyboard) { |
