1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-21 12:03:55 -08:00

; * src/xterm.c (handle_one_event): Fix build error.

This commit is contained in:
Po Lu 2022-02-10 10:01:06 +08:00
parent f063e38521
commit 3f738b9095

View file

@ -11759,32 +11759,34 @@ handle_one_xevent (struct x_display_info *dpyinfo,
case XI_KeyRelease:
#if defined HAVE_X_I18N || defined USE_GTK
XKeyPressedEvent xkey;
{
XKeyPressedEvent xkey;
memset (&xkey, 0, sizeof xkey);
memset (&xkey, 0, sizeof xkey);
xkey.type = KeyRelease;
xkey.serial = xev->serial;
xkey.send_event = xev->send_event;
xkey.display = dpyinfo->display;
xkey.window = xev->event;
xkey.root = xev->root;
xkey.subwindow = xev->child;
xkey.time = xev->time;
xkey.state = ((xev->mods.effective & ~(1 << 13 | 1 << 14))
| (xev->group.effective << 13));
xkey.keycode = xev->detail;
xkey.same_screen = True;
xkey.type = KeyRelease;
xkey.serial = xev->serial;
xkey.send_event = xev->send_event;
xkey.display = dpyinfo->display;
xkey.window = xev->event;
xkey.root = xev->root;
xkey.subwindow = xev->child;
xkey.time = xev->time;
xkey.state = ((xev->mods.effective & ~(1 << 13 | 1 << 14))
| (xev->group.effective << 13));
xkey.keycode = xev->detail;
xkey.same_screen = True;
#ifdef HAVE_X_I18N
if (x_filter_event (dpyinfo, (XEvent *) &xkey))
*finish = X_EVENT_DROP;
if (x_filter_event (dpyinfo, (XEvent *) &xkey))
*finish = X_EVENT_DROP;
#else
f = x_any_window_to_frame (xkey->event);
f = x_any_window_to_frame (xkey->event);
if (f && xg_filter_key (f, event))
*finish = X_EVENT_DROP;
if (f && xg_filter_key (f, event))
*finish = X_EVENT_DROP;
#endif
}
#endif
goto XI_OTHER;