[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 9845f6b9aa: Fix native input when using core input events
From: |
Po Lu |
Subject: |
master 9845f6b9aa: Fix native input when using core input events |
Date: |
Fri, 14 Jan 2022 20:41:10 -0500 (EST) |
branch: master
commit 9845f6b9aa6e5ea0b272987bbf629d3eb4dc0531
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Fix native input when using core input events
* src/gtkutil.c (xg_filter_key): Test for core key press events
correctly.
* src/xterm.c (handle_one_xevent): Also check for KeyRelease
events.
---
src/gtkutil.c | 2 +-
src/xterm.c | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/gtkutil.c b/src/gtkutil.c
index 36ed55bc03..d17a6970b8 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -6262,7 +6262,7 @@ xg_widget_key_press_event_cb (GtkWidget *widget, GdkEvent
*event,
bool
xg_filter_key (struct frame *frame, XEvent *xkey)
{
- GdkEvent *xg_event = gdk_event_new ((xkey->type == ButtonPress
+ GdkEvent *xg_event = gdk_event_new ((xkey->type == KeyPress
#ifdef HAVE_XINPUT2
|| (xkey->type == GenericEvent
&& xkey->xgeneric.evtype ==
XI_KeyPress)
diff --git a/src/xterm.c b/src/xterm.c
index 103eb75a46..0e93c99275 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -8373,6 +8373,7 @@ x_filter_event (struct x_display_info *dpyinfo, XEvent
*event)
#ifdef USE_GTK
}
else if (f1 && (event->type == KeyPress
+ || event->type == KeyRelease
#ifdef HAVE_XINPUT2
|| xinput_event
#endif
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 9845f6b9aa: Fix native input when using core input events,
Po Lu <=