From 5971576a50986646d7af301d8221e049f39ddb0b Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Fri, 18 Mar 2022 23:25:26 +0100 Subject: keyboard fix --- src/events/Events.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/events/Events.cpp') diff --git a/src/events/Events.cpp b/src/events/Events.cpp index a3a71d7f..b4bbd067 100644 --- a/src/events/Events.cpp +++ b/src/events/Events.cpp @@ -257,10 +257,6 @@ void Events::listener_mouseButton(wl_listener* listener, void* data) { g_pInputManager->onMouseButton((wlr_event_pointer_button*)data); } -void Events::listener_keyboardDestroy(wl_listener* listener, void* data) { - -} - void Events::listener_activateX11(wl_listener* listener, void* data) { CWindow* PWINDOW = wl_container_of(listener, PWINDOW, listen_activateX11); @@ -319,6 +315,13 @@ void Events::listener_surfaceXWayland(wl_listener* listener, void* data) { Debug::log(LOG, "New XWayland Surface created."); } +void Events::listener_keyboardDestroy(wl_listener* listener, void* data) { + SKeyboard* PKEYBOARD = wl_container_of(listener, PKEYBOARD, listen_keyboardDestroy); + g_pInputManager->destroyKeyboard(PKEYBOARD); + + Debug::log(LOG, "Destroyed keyboard %x", PKEYBOARD); +} + void Events::listener_keyboardKey(wl_listener* listener, void* data) { SKeyboard* PKEYBOARD = wl_container_of(listener, PKEYBOARD, listen_keyboardKey); g_pInputManager->onKeyboardKey((wlr_event_keyboard_key*)data, PKEYBOARD); -- cgit v1.2.3