RFR: 8357067: Platform preference change can emit multiple notifications [v2]

John Hendrikx jhendrikx at openjdk.org
Thu May 15 20:27:54 UTC 2025


On Thu, 15 May 2025 18:50:20 GMT, Michael Strauß <mstrauss at openjdk.org> wrote:

>> If it takes that long to update all the colors, maybe we should not add complexity to this subsystem and just send the events as they come?
>> 
>> What exactly is the problem the user experiences right now?
>
> A single user-facing setting change should only result in a single change notification in JavaFX, as that's what developers would intuitively expect. I'm planning to add support for CSS system colors soon, which basically exposes platform colors to stylesheet authors. When the color palette changes, I want all changes to be applied at the same time and not piece by piece.

Are you sure a delay is a good way to solve this?  It won't guarantee that no inconsistent states will be observed (what if Windows is slower, or a change is reverted within the delay period -- you may still see "half" changes).

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1810#discussion_r2091908691


More information about the openjfx-dev mailing list