diff options
Diffstat (limited to 'src/xterm.c')
| -rw-r--r-- | src/xterm.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/src/xterm.c b/src/xterm.c index 1c4907f7eaa..36b245ddc35 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -11068,27 +11068,8 @@ handle_one_xevent (struct x_display_info *dpyinfo, | |||
| 11068 | } | 11068 | } |
| 11069 | case XI_KeyRelease: | 11069 | case XI_KeyRelease: |
| 11070 | x_display_set_last_user_time (dpyinfo, xev->time); | 11070 | x_display_set_last_user_time (dpyinfo, xev->time); |
| 11071 | #ifdef HAVE_X_I18N | ||
| 11072 | XKeyPressedEvent xkey; | ||
| 11073 | |||
| 11074 | memset (&xkey, 0, sizeof xkey); | ||
| 11075 | |||
| 11076 | xkey.type = KeyRelease; | ||
| 11077 | xkey.serial = xev->serial; | ||
| 11078 | xkey.send_event = xev->send_event; | ||
| 11079 | xkey.display = xev->display; | ||
| 11080 | xkey.window = xev->event; | ||
| 11081 | xkey.root = xev->root; | ||
| 11082 | xkey.subwindow = xev->child; | ||
| 11083 | xkey.time = xev->time; | ||
| 11084 | xkey.state = ((xev->mods.effective & ~(1 << 13 | 1 << 14)) | ||
| 11085 | | (xev->group.effective << 13)); | ||
| 11086 | xkey.keycode = xev->detail; | ||
| 11087 | xkey.same_screen = True; | ||
| 11088 | |||
| 11089 | x_filter_event (dpyinfo, (XEvent *) &xkey); | ||
| 11090 | #endif | ||
| 11091 | goto XI_OTHER; | 11071 | goto XI_OTHER; |
| 11072 | |||
| 11092 | case XI_PropertyEvent: | 11073 | case XI_PropertyEvent: |
| 11093 | case XI_HierarchyChanged: | 11074 | case XI_HierarchyChanged: |
| 11094 | case XI_DeviceChanged: | 11075 | case XI_DeviceChanged: |