RFR: JDK-8326619: Stage.sizeToScene() on maximized/fullscreen Stage breaks the Window

Kevin Rushforth kcr at openjdk.org
Tue Feb 27 00:49:47 UTC 2024


On Mon, 26 Feb 2024 20:51:56 GMT, Marius Hanl <mhanl at openjdk.org> wrote:

> This PR fixes the problem that maximizing/fullscreen a `Stage` or `Dialog` is broken when `sizeToScene()` was called before or after.
> 
> The approach here is to ignore the `sizeToScene()` request when the `Stage` is maximized or set to fullscreen. 
> Otherwise the Window Manager of the OS will be confused and you will get weird flickering or wrong Window buttons (e.g. on Windows, the 'Maximize' button still shows the 'Restore' Icon, while we already resized the `Stage` to not be maximized).

Since this involved changing the specified behavior it will need a CSR. If we agree that this is the right behavior, then the CSR will be trivial.

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

PR Comment: https://git.openjdk.org/jfx/pull/1382#issuecomment-1965592210


More information about the openjfx-dev mailing list