On Fri, 4 Apr 2025 21:20:15 GMT, Andy Goryachev <ango...@openjdk.org> wrote:

> I can help with the testing: I have 15.3.2 with one or two external monitors. 
> What might help is to enumerate scenarios we want to be tested.

Thanks for the offer. I'm also running 15.3.2. I suspect I'll have to try test 
on an older version of the OS to avoid all those unexpected screen change 
notifications.

> Do you want to address the macOS side in a separate PR?

Maybe? It's clear that someone needs to call `entireSceneNeedsRepaint` to 
trigger the redraw. Currently there are many places in the core code that do 
this (for example, when the window's size changes). So maybe this is just 
another instance where the core should handle it. In that case it could be 
folded into this PR.

The alternative is to update the Mac glass code to more closely match what 
Windows and Linux are doing. In that case it should be a separate PR. But it's 
beginning to look like notifyPaint is sort of vestigial. Outside of this bug 
the Mac is just fine not calling it because the core handles everything 
internally.

>From my newbie perspective it looks like this is just another area where the 
>core code should be calling `entireSceneNeedsRepaint`. But this is not an area 
>I'm familiar with.

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

PR Comment: https://git.openjdk.org/jfx/pull/1733#issuecomment-2779843647

Reply via email to