aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2002-04-12 05:50:53 +0000
committerStefan Monnier2002-04-12 05:50:53 +0000
commite39feffee67b57f705319efe6b882070afee4488 (patch)
treebd0ae5b6b991756685d36c4509b199446dde235c /src
parent927be332ff98fea3abba7de92bb0837610640f1d (diff)
downloademacs-e39feffee67b57f705319efe6b882070afee4488.tar.gz
emacs-e39feffee67b57f705319efe6b882070afee4488.zip
(dos_rawgetc): Use a single event for HELP_EVENT.
Diffstat (limited to 'src')
-rw-r--r--src/msdos.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/msdos.c b/src/msdos.c
index ea17cb84269..6d5d3af63c6 100644
--- a/src/msdos.c
+++ b/src/msdos.c
@@ -3447,18 +3447,14 @@ dos_rawgetc ()
3447 changed, generate a HELP_EVENT. */ 3447 changed, generate a HELP_EVENT. */
3448 if (!NILP (help_echo) || !NILP (previous_help_echo)) 3448 if (!NILP (help_echo) || !NILP (previous_help_echo))
3449 { 3449 {
3450 /* HELP_EVENT takes 2 events in the event loop. */
3451 event.kind = HELP_EVENT; 3450 event.kind = HELP_EVENT;
3452 event.frame_or_window = selected_frame; 3451 event.frame_or_window = selected_frame;
3453 event.arg = help_echo_object; 3452 event.arg = help_echo_object;
3454 event.x = make_number (help_echo_pos); 3453 event.x = WINDOWP (help_echo_window)
3454 ? help_echo_window : selected_frame;
3455 event.y = help_echo;
3455 event.timestamp = event_timestamp (); 3456 event.timestamp = event_timestamp ();
3456 event.code = 0; 3457 event.code = make_number (help_echo_pos);
3457 kbd_buffer_store_event (&event);
3458 if (WINDOWP (help_echo_window))
3459 event.frame_or_window = help_echo_window;
3460 event.arg = help_echo;
3461 event.code = 1;
3462 kbd_buffer_store_event (&event); 3458 kbd_buffer_store_event (&event);
3463 } 3459 }
3464 } 3460 }