bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#70086: Mouse clicks in tab-bar don't call commands bound in keymap p


From: Juri Linkov
Subject: bug#70086: Mouse clicks in tab-bar don't call commands bound in keymap properties
Date: Fri, 03 May 2024 09:18:25 +0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)

> For example, given this value for global-mode-string:
>
> ((tab-bar-ecm-mode
>   (:propertize tab-bar-ecm-lighter keymap
>              (keymap
>               (tab-bar keymap
>                        (mouse-1 lambda
>                                 (&rest _)
>                                 (interactive)
>                                 (message "tab-bar-ecm-lighter clicked with 
> mouse-1"))))))
>  (listen-mode
>   (:propertize listen-mode-lighter keymap
>              (keymap
>               (tab-bar keymap
>                        (down-mouse-3 . listen-pause)
>                        (down-mouse-2 . listen-pause)
>                        (down-mouse-1 . listen-pause)
>                        (mouse-3 . listen-pause)
>                        (mouse-2 . listen-pause)
>                        (mouse-1 . listen-pause))
>               (mode-line keymap
>                          (mouse-1 . listen-pause))))))
>
> When I click on the text rendered by listen-mode-lighter, the lambda from
> the tab-bar-ecm-lighter keymap intercepts the mouse-1 event and prints the
> message rather than calling the listen-pause function.

Could you please distill this example into a self-contained test case
like you did the previous time, that helped a lot.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]