summaryrefslogtreecommitdiff
path: root/src/events/Events.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-18 23:25:26 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-18 23:25:26 +0100
commit5971576a50986646d7af301d8221e049f39ddb0b (patch)
tree3bf41593873d95def374259022fff1251d10d8d0 /src/events/Events.cpp
parent7f8648fc8badc4c78d7a9f5a9d6eff8413680c85 (diff)
keyboard fix
Diffstat (limited to 'src/events/Events.cpp')
-rw-r--r--src/events/Events.cpp11
1 files changed, 7 insertions, 4 deletions
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);