diff options
| author | Eli Zaretskii | 2015-02-23 19:46:44 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2015-02-23 19:46:44 +0200 |
| commit | 18178922a8074627fe4e4e2fd0c9d21839f172c4 (patch) | |
| tree | e0eb66fb6397e5265f12016d15c2a17a74d5a76a /src | |
| parent | 02609324ce7341c05f4c5c141942c45d730291b1 (diff) | |
| download | emacs-18178922a8074627fe4e4e2fd0c9d21839f172c4.tar.gz emacs-18178922a8074627fe4e4e2fd0c9d21839f172c4.zip | |
Avoid erratic behavior of menu-bar tooltips on w32 (Bug#19925)
src/w32fns.c (Fw32__menu_bar_in_use): New internal function.
lisp/frame.el (blink-cursor-timer-function): Don't increment
blink-cursor-blinks-done counter when a menu is active on a w32
frame.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/w32fns.c | 10 |
2 files changed, 15 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8bffdadf66c..a2ac5389f20 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2015-02-23 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * w32fns.c (Fw32__menu_bar_in_use): New internal function. | ||
| 4 | (Bug#19925) | ||
| 5 | |||
| 1 | 2015-02-20 Glenn Morris <rgm@gnu.org> | 6 | 2015-02-20 Glenn Morris <rgm@gnu.org> |
| 2 | 7 | ||
| 3 | * fileio.c (Fmake_temp_name): Doc tweaks. (Bug#19858) | 8 | * fileio.c (Fmake_temp_name): Doc tweaks. (Bug#19858) |
diff --git a/src/w32fns.c b/src/w32fns.c index 5af36b9a0c8..ed110317d17 100644 --- a/src/w32fns.c +++ b/src/w32fns.c | |||
| @@ -8063,6 +8063,15 @@ w32_sys_ring_bell (struct frame *f) | |||
| 8063 | MessageBeep (sound_type); | 8063 | MessageBeep (sound_type); |
| 8064 | } | 8064 | } |
| 8065 | 8065 | ||
| 8066 | DEFUN ("w32--menu-bar-in-use", Fw32__menu_bar_in_use, Sw32__menu_bar_in_use, | ||
| 8067 | 0, 0, 0, | ||
| 8068 | doc: /* Return non-nil when a menu-bar menu is being used. | ||
| 8069 | Internal use only. */) | ||
| 8070 | (void) | ||
| 8071 | { | ||
| 8072 | return menubar_in_use ? Qt : Qnil; | ||
| 8073 | } | ||
| 8074 | |||
| 8066 | 8075 | ||
| 8067 | /*********************************************************************** | 8076 | /*********************************************************************** |
| 8068 | Initialization | 8077 | Initialization |
| @@ -8439,6 +8448,7 @@ only be necessary if the default setting causes problems. */); | |||
| 8439 | defsubr (&Sw32_window_exists_p); | 8448 | defsubr (&Sw32_window_exists_p); |
| 8440 | defsubr (&Sw32_frame_rect); | 8449 | defsubr (&Sw32_frame_rect); |
| 8441 | defsubr (&Sw32_battery_status); | 8450 | defsubr (&Sw32_battery_status); |
| 8451 | defsubr (&Sw32__menu_bar_in_use); | ||
| 8442 | 8452 | ||
| 8443 | #ifdef WINDOWSNT | 8453 | #ifdef WINDOWSNT |
| 8444 | defsubr (&Sfile_system_info); | 8454 | defsubr (&Sfile_system_info); |