diff --git a/src/event.c b/src/event.c index 9fb62fe..1e680d9 100644 --- a/src/event.c +++ b/src/event.c @@ -347,7 +347,7 @@ static void event_keypress(XEvent *e) { XKeyPressedEvent *ev = &e->xkey; - KeySym keysym = XKeycodeToKeysym(EVDPY(e), (KeyCode)ev->keycode, 0); + KeySym keysym = XkbKeycodeToKeysym(EVDPY(e), (KeyCode)ev->keycode, 0, 0); struct keybind *k; screen_update_sel(); @@ -434,4 +434,3 @@ event_init(void) event_handle[SelectionClear] = event_selectionclearevent; event_handle[UnmapNotify] = event_unmapnotify; } - diff --git a/src/event.h b/src/event.h index b43e2e8..bc74fd8 100644 --- a/src/event.h +++ b/src/event.h @@ -6,6 +6,8 @@ #ifndef EVENT_H #define EVENT_H +#include + #include "wmfs.h" #define MAX_EV 256