On Fri, 15 Aug 2025 20:06:50 GMT, Martin Fox <[email protected]> wrote:

>> The issue is that the Java side updates the property first, and only 
>> afterward requests the Glass native side to apply the change. I've found 
>> this to cause many problems and I fixed the same way in  #1789 - when the 
>> change can't be applied, it notifies back.
>
>> Could this lead to two resize commands in some cases?
> 
> Yes, I was trying not to be too clever with my checks. I figured if the 
> second notification wasn't necessary it would be benign. At the very least it 
> won't trigger invalidation of the window's width and height properties.
> 
> I will tighten this up since I have to tweak the code a bit anyway. I just 
> verified that on Windows you can alter the size of a maximized window and the 
> OS will keep it in the MAXIMIZED state (as it resizes glass calls 
> notifyResize with WindowEvent.MAXIMIZED). This PR can kick the window out of 
> the MAXIMIZED or MINIMIZED state incorrectly. Unfortunately it puts the 
> window in the wrong internal state without updating the maximized or 
> iconified properties so it's not easy to write a test to detect this.

This is pending work from you, right? I'll put it back on my review queue once 
you make the changes you mentioned above.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1870#discussion_r2420694955

Reply via email to