(Fx_popup_dialog): If POSITION is t, use selected frame.
authorRichard M. Stallman <rms@gnu.org>
Sun, 3 Apr 1994 19:03:23 +0000 (19:03 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 3 Apr 1994 19:03:23 +0000 (19:03 +0000)
src/xmenu.c

index 0d616b6..757fa09 100644 (file)
@@ -856,6 +856,7 @@ The return value is VALUE from the chosen item.")
   /* Decode the first argument: find the window or frame to use.  */
   if (EQ (position, Qt))
     {
+#if 0 /* Using the frame the mouse is on may not be right.  */
       /* Use the mouse's current position.  */
       FRAME_PTR new_f = 0;
       Lisp_Object bar_window;
@@ -869,6 +870,14 @@ The return value is VALUE from the chosen item.")
        XSET (window, Lisp_Frame, new_f);
       else
        window = selected_window;
+#endif
+      /* Decode the first argument: find the window and the coordinates.  */
+      if (EQ (position, Qt))
+       {
+          window = selected_window;
+          XFASTINT (x) = 0;
+          XFASTINT (y) = 0;
+       }
     }
   else if (CONSP (position))
     {