mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-18 08:51:45 -08:00
Wait for events from all displays in Xm dialogs even on XI2
* src/xfns.c (Fx_file_dialog): Always process events from all displays.
This commit is contained in:
parent
bcdcaf0219
commit
7bf17ceee8
1 changed files with 1 additions and 15 deletions
16
src/xfns.c
16
src/xfns.c
|
|
@ -8787,25 +8787,11 @@ DEFUN ("x-file-dialog", Fx_file_dialog, Sx_file_dialog, 2, 5, 0,
|
|||
while (result == 0)
|
||||
{
|
||||
XEvent event, copy;
|
||||
#ifdef HAVE_XINPUT2
|
||||
x_menu_wait_for_event (FRAME_X_DISPLAY (f));
|
||||
#else
|
||||
x_menu_wait_for_event (0);
|
||||
#endif
|
||||
|
||||
if (
|
||||
#ifndef HAVE_XINPUT2
|
||||
XtAppPending (Xt_app_con)
|
||||
#else
|
||||
XPending (FRAME_X_DISPLAY (f))
|
||||
#endif
|
||||
)
|
||||
if (XtAppPending (Xt_app_con))
|
||||
{
|
||||
#ifndef HAVE_XINPUT2
|
||||
XtAppNextEvent (Xt_app_con, &event);
|
||||
#else
|
||||
XNextEvent (FRAME_X_DISPLAY (f), &event);
|
||||
#endif
|
||||
|
||||
copy = event;
|
||||
if (event.type == KeyPress
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue