* src/xterm.c (x_dnd_begin_drag_and_drop): Get the next event
from the app connection instead on Xt.
current_hold_quit = &hold_quit;
#endif
-#ifndef USE_GTK
+#ifdef USE_GTK
+ gtk_main_iteration ();
+#else
+#ifdef USE_X_TOOLKIT
+ XtAppNextEvent (Xt_app_con, &next_event);
+#else
XNextEvent (FRAME_X_DISPLAY (f), &next_event);
+#endif
#ifdef HAVE_X_I18N
#ifdef HAVE_XINPUT2
handle_one_xevent (FRAME_DISPLAY_INFO (f),
&next_event, &finish, &hold_quit);
#endif
-#else
- gtk_main_iteration ();
#endif
if (hold_quit.kind != NO_EVENT)