On Mon, 30 Oct 2023 07:11:54 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> 
wrote:

>> FX Nodes embedded in a Swing JFXPanel does not track the component 
>> orientation and FX nodes remain unaffected when component orientation 
>> changes.
>> Fix made sure JavaFX scene embedded in a JFXPanel should inherit the value 
>> from the JFXPanel.
>
> Prasanta Sadhukhan has updated the pull request incrementally with three 
> additional commits since the last revision:
> 
>  - Code update as per review comment
>  - Code update as per review comment
>  - Code update as per review comment

This looks good now with a couple comments. I'll so some testing.

And speaking of testing, my question about providing a regression test is still 
pending.

modules/javafx.graphics/src/main/java/com/sun/javafx/stage/EmbeddedWindow.java 
line 52:

> 50: 
> 51:     private HostInterface host;
> 52:     private NodeOrientation orientation;

Initialize this to LTR.

modules/javafx.graphics/src/main/java/com/sun/javafx/stage/EmbeddedWindow.java 
line 94:

> 92:         orientation = nor;
> 93:         final Scene sceneValue = getScene();
> 94:         SceneHelper.parentEffectiveOrientationInvalidated(sceneValue);

You need to check whether the value has actually changed before calling 
invalidated or this will cause a performance regression.

Minor: I might not bother saving `getScene()` in a local var since you only use 
it once and `getScene()` is short.

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

PR Review: https://git.openjdk.org/jfx/pull/1271#pullrequestreview-1704013615
PR Review Comment: https://git.openjdk.org/jfx/pull/1271#discussion_r1376147367
PR Review Comment: https://git.openjdk.org/jfx/pull/1271#discussion_r1376142021

Reply via email to