RFR: 8332222: Linux Debian: Maximized stage shrinks when opening another stage [v3]
Kevin Rushforth
kcr at openjdk.org
Mon Jun 17 20:14:23 UTC 2024
On Thu, 23 May 2024 10:53:36 GMT, Thiago Milczarek Sayao <tsayao at openjdk.org> wrote:
>> 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
If there are bugs on macOS, then I'd file a separate bug, since this bug is only about Linux behavior.
> Also on mac, as I understand it, there is no "maximized" state, only full screen. So when the alert window comes up, the main window slides out of view and all we see is the black screen and alert widow at the upper left corner.
There is a maximized state on macOS. You can enter/exit maximized state programmatically, or by double-clicking on the title bar.
-------------
PR Comment: https://git.openjdk.org/jfx/pull/1460#issuecomment-2174338290
More information about the openjfx-dev
mailing list