]> git.eshelyaron.com Git - emacs.git/commitdiff
(xdialog_show, xmenu_show): Use grabbed field instead of x_mouse_grabbed.
authorRichard M. Stallman <rms@gnu.org>
Thu, 20 Oct 1994 06:39:00 +0000 (06:39 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 20 Oct 1994 06:39:00 +0000 (06:39 +0000)
(xmenu_show): Use the screen in FRAME_X_DISPLAY_INFO,
not the display's default screen.

src/xmenu.c

index fea869ebe60c736c50edc4b73442fb561817f167..e1ace610f9c70501d98318ef1094b47ca3164b2a 100644 (file)
@@ -1507,8 +1507,6 @@ free_frame_menubar (f)
 
 #ifdef USE_X_TOOLKIT
 
-extern unsigned int x_mouse_grabbed;
-
 /* We need a unique id for each widget handled by the Lucid Widget
    library.  This includes the frame main windows, popup menu and
    dialog box.  */
@@ -1988,7 +1986,7 @@ xdialog_show (f, menubarp, keymaps, title, error)
      That is not necessarily true, but the fiction leads to reasonable
      results, and it is a pain to ask which are actually held now
      or track this in the loop above.  */
-  x_mouse_grabbed = 0;
+  FRAME_X_DISPLAY_INFO (f)->grabbed = 0;
 #endif
 
   /* Unread any events that we got but did not handle.  */
@@ -2224,9 +2222,9 @@ xmenu_show (f, x, y, menubarp, keymaps, title, error)
   /* All set and ready to fly.  */
   XMenuRecompute (FRAME_X_DISPLAY (f), menu);
   dispwidth = DisplayWidth (FRAME_X_DISPLAY (f),
-                           XDefaultScreen (FRAME_X_DISPLAY (f)));
+                           FRAME_X_DISPLAY_INFO (f)->screen);
   dispheight = DisplayHeight (FRAME_X_DISPLAY (f),
-                             XDefaultScreen (FRAME_X_DISPLAY (f)));
+                             FRAME_X_DISPLAY_INFO (f)->screen);
   x = min (x, dispwidth);
   y = min (y, dispheight);
   x = max (x, 1);
@@ -2308,7 +2306,7 @@ xmenu_show (f, x, y, menubarp, keymaps, title, error)
      (The oldXMenu code doesn't track this info for us.)
      That is not necessarily true, but the fiction leads to reasonable
      results, and it is a pain to ask which are actually held now.  */
-  x_mouse_grabbed = 0;
+  FRAME_X_DISPLAY_INFO (f)->grabbed = 0;
 #endif
 
   return entry;