On Thu, 12 Feb 2026 11:39:33 GMT, Michael Strauß <[email protected]> wrote:
>> When a non-opaque scene fill color is used with a stage style other than >> `StageStyle.TRANSPARENT`, the actual fill color is always white. This >> doesn't work well when the scene uses a dark color scheme. A practical >> solution is to allow non-opaque scene fill colors, and blend them on top of >> a white or black background (depending on color scheme) to derive an opaque >> color that adapts intuitively to the color scheme. >> >> To test this, simply create a scene that uses a non-opaque fill color and >> observe the scene background when the color scheme is changed. >> >> This PR includes a system test, run it with: >> >> ./gradlew -PFULL_TEST=true -PUSE_ROBOT=true :systemTests:test --tests >> test.robot.javafx.scene.SceneFillTest.testSceneFill > > Michael Strauß has updated the pull request incrementally with one additional > commit since the last revision: > > Clear background to dominant fill color Thank you for clarifying. I accept the aesthetic reasoning, though still feel the amount of code you've added specifically for the ~200 ms of startup might be just a bit too much. Can it be useful in other places? Would it be possible to alter https://github.com/andy-goryachev-oracle/Test/blob/main/src/goryachev/bugs/Stage_Background_8377426.java perhaps to allow for executing the different use cases? To help with the review process? ------------- PR Comment: https://git.openjdk.org/jfx/pull/2068#issuecomment-3892832284
