From a7803c92f144221edba9a966eb664da8049ce7bf Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 21 Oct 2023 13:36:43 +0200 Subject: X11: Fix key press event key when control is pressed --- src/x11.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/x11.c b/src/x11.c index ce0bf0b..07642fc 100644 --- a/src/x11.c +++ b/src/x11.c @@ -880,8 +880,8 @@ translateKey(PuglView* const view, XEvent* const xevent, PuglEvent* const event) event->key.keycode = xevent->xkey.keycode; - // Mask off the shift bit to get the lowercase "main" symbol - xevent->xkey.state = xevent->xkey.state & ~(unsigned)ShiftMask; + // Mask off the control and shift bits to get the lowercase "main" symbol + xevent->xkey.state = xevent->xkey.state & ~(unsigned)(ControlMask|ShiftMask); // Lookup unshifted key char ustr[8] = {0}; -- cgit v1.2.1