diff options
Diffstat (limited to 'src/x11.c')
-rw-r--r-- | src/x11.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |