]> git.eshelyaron.com Git - emacs.git/commitdiff
[not HAVE_X_TOOLKIT] (xmenu_show):
authorRichard M. Stallman <rms@gnu.org>
Sun, 1 May 2005 18:49:28 +0000 (18:49 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 1 May 2005 18:49:28 +0000 (18:49 +0000)
If user cancels the menu, quit unless FOR_CLICK.

src/xmenu.c

index 581a5ce6cd24937ed29d8ff5854565a127e1d24a..d86535c47ac4828fa7ec8ccd4f784eebbdb8e69c 100644 (file)
@@ -2889,6 +2889,9 @@ xmenu_show (f, x, y, for_click, keymaps, title, error)
            }
        }
     }
+  else if (!for_click)
+    /* Make "Cancel" equivalent to C-g.  */
+    Fsignal (Qquit, Qnil);
 
   return Qnil;
 }
@@ -3519,8 +3522,8 @@ xmenu_show (f, x, y, for_click, keymaps, title, error)
       entry = Qnil;
       break;
     case XM_NO_SELECT:
-      /* Make "Cancel" equivalent to C-g unless this menu was popped up by
-         a mouse press.  */
+      /* Make "Cancel" equivalent to C-g unless FOR_CLICK (which means
+        the menu was invoked with a mouse event as POSITION).  */
       if (! for_click)
         Fsignal (Qquit, Qnil);
       entry = Qnil;