From 9a4ec50badb8c260f927fc29ea0d55a28342f3e6 Mon Sep 17 00:00:00 2001 From: Olivier Fourdan <fourdan.olivier@wanadoo.fr> Date: Mon, 24 Apr 2006 21:03:05 +0000 Subject: [PATCH] Use XLookupKeysym () instead of XKeycodeToKeysym (), might help with bug 1723. (Old svn revision: 21214) --- src/client.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/client.c b/src/client.c index dff86f376..7546a66a0 100644 --- a/src/client.c +++ b/src/client.c @@ -3215,7 +3215,7 @@ clientMove_event_filter (XEvent * xevent, gpointer data) { if (passdata->use_keys) { - if (IsModifierKey (XKeycodeToKeysym (display_info->dpy, xevent->xkey.keycode, 0))) + if (IsModifierKey (XLookupKeysym (&xevent->xkey, 0))) { moving = FALSE; } @@ -3764,7 +3764,7 @@ clientResize_event_filter (XEvent * xevent, gpointer data) { if (passdata->use_keys) { - if (IsModifierKey (XKeycodeToKeysym (display_info->dpy, xevent->xkey.keycode, 0))) + if (IsModifierKey (XLookupKeysym (&xevent->xkey, 0))) { resizing = FALSE; } @@ -4148,9 +4148,9 @@ clientCycle_event_filter (XEvent * xevent, gpointer data) break; case KeyRelease: { - int keysym = XKeycodeToKeysym (clientGetXDisplay (c), xevent->xkey.keycode, 0); + int keysym = XLookupKeysym (&xevent->xkey, 0); - if ((keysym == XK_Alt_L) || (keysym == XK_Alt_R)) + if ((keysym == NoSymbol) || (keysym == XK_Alt_L) || (keysym == XK_Alt_R)) { cycling = FALSE; } -- GitLab