aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2012-05-26 14:58:19 +0300
committerEli Zaretskii2012-05-26 14:58:19 +0300
commitc4aeb92ab4ffdc943f330c9cce22d65eaba743af (patch)
tree663d47eb823edb5ce931da1bc28bf4eef82d15c7 /src
parentf12fdf02374c3e9041760c6a09bebac68df54118 (diff)
downloademacs-c4aeb92ab4ffdc943f330c9cce22d65eaba743af.tar.gz
emacs-c4aeb92ab4ffdc943f330c9cce22d65eaba743af.zip
Support help-echo and tooltip messages on w32 text-mode terminals.
src/w32inevt.c (do_mouse_event): If help_echo changed, call gen_help_event to produce help-echo message in the echo area.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog2
-rw-r--r--src/w32inevt.c12
2 files changed, 12 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 934d7f5f780..aeab5c9d113 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,6 +1,8 @@
12012-05-26 Eli Zaretskii <eliz@gnu.org> 12012-05-26 Eli Zaretskii <eliz@gnu.org>
2 2
3 * w32inevt.c (do_mouse_event): Support mouse-autoselect-window. 3 * w32inevt.c (do_mouse_event): Support mouse-autoselect-window.
4 If help_echo changed, call gen_help_event to produce help-echo
5 message in the echo area.
4 6
52012-05-26 Eli Zaretskii <eliz@gnu.org> 72012-05-26 Eli Zaretskii <eliz@gnu.org>
6 8
diff --git a/src/w32inevt.c b/src/w32inevt.c
index 5f6856413e8..a85fdbbe435 100644
--- a/src/w32inevt.c
+++ b/src/w32inevt.c
@@ -621,8 +621,6 @@ do_mouse_event (MOUSE_EVENT_RECORD *event,
621 clear_mouse_face (hlinfo); 621 clear_mouse_face (hlinfo);
622 } 622 }
623 623
624 note_mouse_highlight (f, mx, my);
625
626 /* Generate SELECT_WINDOW_EVENTs when needed. */ 624 /* Generate SELECT_WINDOW_EVENTs when needed. */
627 if (!NILP (Vmouse_autoselect_window)) 625 if (!NILP (Vmouse_autoselect_window))
628 { 626 {
@@ -649,6 +647,16 @@ do_mouse_event (MOUSE_EVENT_RECORD *event,
649 } 647 }
650 else 648 else
651 last_mouse_window = Qnil; 649 last_mouse_window = Qnil;
650
651 previous_help_echo_string = help_echo_string;
652 help_echo_string = help_echo_object = help_echo_window = Qnil;
653 help_echo_pos = -1;
654 note_mouse_highlight (f, mx, my);
655 /* If the contents of the global variable help_echo has
656 changed (inside note_mouse_highlight), generate a HELP_EVENT. */
657 if (!NILP (help_echo_string) || !NILP (previous_help_echo_string))
658 gen_help_event (help_echo_string, selected_frame, help_echo_window,
659 help_echo_object, help_echo_pos);
652 } 660 }
653 return 0; 661 return 0;
654 } 662 }