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
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to