From e2f89dffb989f04b3e68894e3d62272bc3400d33 Mon Sep 17 00:00:00 2001 From: Martin Preinfalk Date: Thu, 12 Dec 2024 10:18:10 +0100 Subject: X11: Generate text events for keypad symbols --- src/x11.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/x11.c b/src/x11.c index 1756763..0513280 100644 --- a/src/x11.c +++ b/src/x11.c @@ -894,7 +894,8 @@ translateKey(PuglView* const view, XEvent* const xevent, PuglEvent* const event) event->key.key = (PuglKey)puglDecodeUTF8((const uint8_t*)ustr); } - if (xevent->type == KeyPress && !filter && !special && view->impl->xic) { + if (xevent->type == KeyPress && !filter && !(special && ufound <= 0) && + view->impl->xic) { // Lookup shifted key for possible text event xevent->xkey.state = state; -- cgit v1.2.1