> This fixes two bugs appointed on the JBS issue: > > 1) Sometimes window was moving to the top left corner - seems to be a bug > somewhere in `gdk_window_get_origin` when used before map (a X concept when > the window appears). The change is to ignore the configure events (happens > when location or size changes) until window is mapped. Before map java is > notified in the `set_bounds` function. > > This seems to happen on newer versions of linux distros. > > 2) Specific to KDE, in the case of the example provided, when an MODAL window > pops, it calls `set_enabled` `false` on the child (or all other windows if > APPLICATION_MODAL) which causes it to update the window constraints. When > maximized, the constraints where applied anyways, causing the window to still > be maximized but not show as maximized. The change is to not apply > constraints when not floating (meaning floating on the screen - not > maximized, fullscreen or iconified).
Thiago Milczarek Sayao has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains eight additional commits since the last revision: - Merge branch 'refs/heads/master' into 8332222 - Merge branch 'refs/heads/master' into 8332222 - Should still report location - Fix - Teste - Teste - Teste - Fix 8332222 ------------- Changes: - all: https://git.openjdk.org/jfx/pull/1460/files - new: https://git.openjdk.org/jfx/pull/1460/files/bb9a90b9..7f0115d0 Webrevs: - full: https://webrevs.openjdk.org/?repo=jfx&pr=1460&range=03 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1460&range=02-03 Stats: 377124 lines in 7598 files changed: 209045 ins; 108217 del; 59862 mod Patch: https://git.openjdk.org/jfx/pull/1460.diff Fetch: git fetch https://git.openjdk.org/jfx.git pull/1460/head:pull/1460 PR: https://git.openjdk.org/jfx/pull/1460