freenode/#clim - IRC Chatlog
Search
9:46:52
lukego
I'd like to show tooltip (pointer documentation) for each presentation on the screen even when no command is in progress. Any tips on how to obtain suitable text?
9:48:10
lukego
thanks I'll check that out. This might be tricky because with Emacs I have a preference for a tooltip I can precompute and store inside Emacs rather than having to call into Lisp/CLIM as the mouse is dragged.
9:48:32
jackdaniel
/however/ I think that this should be implemented differently (I still need to think about it before commenting); a presentation type mixin and an :after presentation method seems more straightforward than inventing a separate protocol
9:50:48
lukego
ideally I'd just like a method i can call on a presentation that gives me back a string. maybe that's Fred's GET-TOOLTIP-TEXT.
9:51:22
lukego
Emacs already has tooltip support over image regions and ideally I'll reuse that but just populate it with reasonable data.
10:04:39
lukego
I could also just bite the bullet and send asynchronous mouse events directly from Emacs to Lisp if that makes more sense.
10:05:39
jackdaniel
and tooltips which are proposed as an extension (and a feature that was requested a few times in the past)
10:09:28
lukego
thanks, I'll dig a bit, also into what works from the Emacs side e.g. whether mousemove events are actually realistic.
11:34:56
lukego
for now I made tooltips based on generic function (clim-emacs:tooltip PRESENTATION) that defaults to text from cl:describe. looks like https://imgur.com/a/PjGomSs
11:47:29
lukego
Trick for ACCEPT now will be to selectively enable/disable presentations in Emacs after the image is created. time to dive into image.el ...