summaryrefslogtreecommitdiff
path: root/src/msdos.c
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2002-04-12 05:50:53 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2002-04-12 05:50:53 +0000
commite39feffee67b57f705319efe6b882070afee4488 (patch)
treebd0ae5b6b991756685d36c4509b199446dde235c /src/msdos.c
parent927be332ff98fea3abba7de92bb0837610640f1d (diff)
downloademacs-e39feffee67b57f705319efe6b882070afee4488.tar.gz
(dos_rawgetc): Use a single event for HELP_EVENT.
Diffstat (limited to 'src/msdos.c')
-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 ()
changed, generate a HELP_EVENT. */
if (!NILP (help_echo) || !NILP (previous_help_echo))
{
- /* HELP_EVENT takes 2 events in the event loop. */
event.kind = HELP_EVENT;
event.frame_or_window = selected_frame;
event.arg = help_echo_object;
- event.x = make_number (help_echo_pos);
+ event.x = WINDOWP (help_echo_window)
+ ? help_echo_window : selected_frame;
+ event.y = help_echo;
event.timestamp = event_timestamp ();
- event.code = 0;
- kbd_buffer_store_event (&event);
- if (WINDOWP (help_echo_window))
- event.frame_or_window = help_echo_window;
- event.arg = help_echo;
- event.code = 1;
+ event.code = make_number (help_echo_pos);
kbd_buffer_store_event (&event);
}
}