From f9a4e9aecd2f38d0f82f24ac2dd4a1f9d4d84045 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sat, 19 Mar 2022 17:48:18 +0100 Subject: basic keybinds --- src/managers/InputManager.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/managers/InputManager.cpp') 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) { -- cgit v1.2.3