]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix macOS breakage in make_lispy_event
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 16 Jan 2018 01:18:42 +0000 (17:18 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 16 Jan 2018 01:19:09 +0000 (17:19 -0800)
Problem reported by John Wiegley in:
https://lists.gnu.org/r/emacs-devel/2018-01/msg00499.html
* src/keyboard.c (kbd_buffer_get_event) [HAVE_NS]:
Act on used_mouse_menu here...
(make_lispy_event) [HAVE_NS]: ... instead of here.

src/keyboard.c

index 64ad8b2c8fab4d56cdbb62c85b9bfd132723f880..75fbe459b2b8d30a6dacddfeb2614be7bff198fa 100644 (file)
@@ -3907,6 +3907,9 @@ kbd_buffer_get_event (KBOARD **kbp,
 #endif
 #if defined (HAVE_NS)
       case NS_TEXT_EVENT:
+       if (used_mouse_menu)
+         *used_mouse_menu = true;
+       FALLTHROUGH;
 #endif
 #ifdef HAVE_NTGUI
       case END_SESSION_EVENT:
@@ -5463,8 +5466,6 @@ make_lispy_event (struct input_event *event)
 
 #ifdef HAVE_NS
     case NS_TEXT_EVENT:
-      if (used_mouse_menu)
-        *used_mouse_menu = true;
       return list1 (intern (event->code == KEY_NS_PUT_WORKING_TEXT
                             ? "ns-put-working-text"
                             : "ns-unput-working-text"));