> 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 seven additional 
commits since the last revision:

 - 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/7f6221a2..bb9a90b9

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jfx&pr=1460&range=02
 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1460&range=01-02

  Stats: 55624 lines in 196 files changed: 29519 ins; 14601 del; 11504 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

Reply via email to