On 19.6.2013 16:57, Pedro Duque Vieira wrote:
Hi Pavel,

Thanks for your reply.

    Hello,
    not having any strong opinion on the desired behavior or needed API,
    here are a few comments to the current state:
    * Tooltip is a Window, so you should be able to call
    tooltip.getScene()
    or tooltip.getScene().getRoot() and watch for mouse events/hover
    state there

That seems to work when the tooltip appears below, but when I move the mouse inside the tooltip I get a mouseExited from tooltip.getScene.getRoot().

This was explained in my third comment.
Pavel

Kind regards,


--
Pedro Duque Vieira


    Hello,
    not having any strong opinion on the desired behavior or needed API,
    here are a few comments to the current state:
    * Tooltip is a Window, so you should be able to call
    tooltip.getScene()
    or tooltip.getScene().getRoot() and watch for mouse events/hover
    state there
    * Tooltip is a Window so a click-through tooltip is not possible right
    now. We can talk about hooking its handlers to the owner control
    handlers somehow.
    * If you move the mouse to a tooltip, the owner control gets
    MouseExited
    event and hides the popup (which will be the case unless we
    introduce a
    "mouse transparent window"). So there doesn't seem to be much point in
    handling mouse events on the tooltip. The reason why the tooltip
    is not
    hidden immediately after it pops under the mouse is that there is a
    weird piece of code there that ignores MouseExited events with the
    same
    coordinates as the previous mouse event had. This looks like a
    workaround, and a wrong one, because the control can move out from a
    not-moving cursor. I'm going to file a bug against that.
    Pavel


Reply via email to