aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Djärv2007-04-27 06:39:15 +0000
committerJan Djärv2007-04-27 06:39:15 +0000
commit3dbe4b5413ba2758ca897f715d5cc4ff04bcb093 (patch)
tree94b1c746da4eafeda42cb49d6fabc8231b93e985
parent0e65eb18a6f80f612460849a713531dee2c7139f (diff)
downloademacs-3dbe4b5413ba2758ca897f715d5cc4ff04bcb093.tar.gz
emacs-3dbe4b5413ba2758ca897f715d5cc4ff04bcb093.zip
(xdialog_show): Call Fredisplay before showing the dialog.
-rw-r--r--src/xmenu.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xmenu.c b/src/xmenu.c
index b9aabd94ae1..fd6fc960739 100644
--- a/src/xmenu.c
+++ b/src/xmenu.c
@@ -3333,6 +3333,14 @@ xdialog_show (f, keymaps, title, header, error_name)
3333 /* No selection has been chosen yet. */ 3333 /* No selection has been chosen yet. */
3334 menu_item_selection = 0; 3334 menu_item_selection = 0;
3335 3335
3336 /* Force a redisplay before showing the dialog. If a frame is created
3337 just before showing the dialog, its contents may not have been fully
3338 drawn, as this depends on timing of events from the X server. Redisplay
3339 is not done when a dialog is shown. If redisplay could be done in the
3340 X event loop (i.e. the X event loop does not run in a signal handler)
3341 this would not be needed. */
3342 Fredisplay (Qt);
3343
3336 /* Actually create and show the dialog. */ 3344 /* Actually create and show the dialog. */
3337 create_and_show_dialog (f, first_wv); 3345 create_and_show_dialog (f, first_wv);
3338 3346