> When changing the width and height of a window the platform code is > responsible for enforcing the min and max size constraints. If the final > width and height don't match the width and height passed into setBounds the > platform needs to call notifyResize to correct the window's properties. This > happens naturally if the window size actually changes since that will trigger > the OS to send size change notifications. If the platform window size doesn't > change the OS notifications won't trigger. We need to catch that case and > send notifyResize anyway. > > This PR does this for Mac and Windows. Linux is being handled in PR #1789 > which also includes the system tests for these bugs.
Martin Fox has updated the pull request incrementally with one additional commit since the last revision: Remove double notifications, keep window min/max/normal state unchanged. ------------- Changes: - all: https://git.openjdk.org/jfx/pull/1870/files - new: https://git.openjdk.org/jfx/pull/1870/files/1c452782..468fd354 Webrevs: - full: https://webrevs.openjdk.org/?repo=jfx&pr=1870&range=01 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1870&range=00-01 Stats: 9 lines in 1 file changed: 7 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jfx/pull/1870.diff Fetch: git fetch https://git.openjdk.org/jfx.git pull/1870/head:pull/1870 PR: https://git.openjdk.org/jfx/pull/1870