RFR: JDK-8326619: Stage.sizeToScene() on maximized/fullscreen Stage breaks the Window
Marius Hanl
mhanl at openjdk.org
Mon Feb 26 20:56:53 UTC 2024
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).
-------------
Commit messages:
- JDK-8326619: Stage.sizeToScene() on maximized/fullscreen Stage breaks the Window
Changes: https://git.openjdk.org/jfx/pull/1382/files
Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1382&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8326619
Stats: 179 lines in 3 files changed: 179 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/jfx/pull/1382.diff
Fetch: git fetch https://git.openjdk.org/jfx.git pull/1382/head:pull/1382
PR: https://git.openjdk.org/jfx/pull/1382
More information about the openjfx-dev
mailing list