On Fri, 5 Feb 2021 10:46:49 GMT, Paweł Kruszczyński 
<[email protected]> wrote:

> `Tooltip` is no longer hiding upon receiving 
> `MouseEvent.MOUSE_ENTERED_TARGET` event inside it. Pressing mouse on 
> overlaying tooltip also kills the tooltip, so the infinite duration tooltip 
> can be closed.

I'll review and test it later. This will need a unit test (or system test if a 
unit test is infeasible). I also left a minor formatting comment below.

modules/javafx.controls/src/main/java/javafx/scene/control/Tooltip.java line 
1034:

> 1032:          */
> 1033:         private EventHandler<MouseEvent> LEAVING_HANDLER = (MouseEvent 
> event) -> {
> 1034:             if( mouseInsideTooltip )

Can you reformat this to follow our code style guidelines? Add a space after 
the `if`, remove the spaces after `(` and before `)`, and move the opening `{` 
to the same line as the `if`.

modules/javafx.controls/src/main/java/javafx/scene/control/Tooltip.java line 
1095:

> 1093:             node.addEventHandler(MouseEvent.MOUSE_EXITED, 
> LEAVING_HANDLER);
> 1094:             node.addEventHandler(MouseEvent.MOUSE_PRESSED, 
> KILL_HANDLER);
> 1095:             t.addEventFilter( MouseEvent.MOUSE_ENTERED_TARGET, 
> TOOLTIP_MOUSE_ENTERED );

Code style: remove spaces after `(` and before `)` here and similar method 
calls elsewhere.

-------------

PR: https://git.openjdk.java.net/jfx/pull/395

Reply via email to