Chong Yidong <[EMAIL PROTECTED]> writes:
> With `emacs -q' and tool-bar-mode on:
>
> 1. Hover the mouse cursor over (e.g.) the "find file" icon
> 2. Wait for the tool-tip to pops up.
> 3. Click [mouse-1].
>
> Result: the tool-tip is dismissed, but the button isn't clicked. You
> have to click [mouse-1] a second time to launch find-file.
>
> Expected behavior: the [mouse-1] should not only dismisses the
> tool-tip, but also click the button.
This seems to be related to the remember_mouse_glyph changes made a
few days ago. Reverting this change removes the problem:
2005-10-12 Kim F. Storm <[EMAIL PROTECTED]>
* xdisp.c (remember_mouse_glyph): New generic version based on
glyph_rect and remember_mouse_glyph from xterm.c enhanced to
properly handle all different window areas.
* dispextern.h (remember_mouse_glyph): Add prototype.
* xterm.c (glyph_rect, remember_mouse_glyph): Remove X versions.
(note_mouse_movement, XTmouse_position): Use generic
remember_mouse_glyph, add last_mouse_glyph arg.
* w32term.c (note_mouse_movement): Fix last_mouse_glyph check.
(glyph_rect, remember_mouse_glyph): Remove w32 specific versions.
(note_mouse_movement, w32_mouse_position): Use generic
remember_mouse_glyph, add last_mouse_glyph arg.
* macterm.c (note_mouse_movement): Add call to remember_mouse_glyph.
(glyph_rect, remember_mouse_glyph): Remove mac specific versions.
(XTmouse_position): Adapt to use generic remember_mouse_glyph
instead of pixel_to_glyph_coords.
* window.c (coordinates_in_window): Fix x position for ON_RIGHT_MARGIN.
Fix x position for ON_TEXT when left margin width > 0.
_______________________________________________
Emacs-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-devel