On Thu, 20 Oct 2022 17:04:31 GMT, Thiago Milczarek Sayao <tsa...@openjdk.org> wrote:
>> This cleans size and positioning code, reducing special cases, code >> complexity and size. >> >> Changes: >> >> - cached extents: 28, 1, 1, 1 are old defaults - modern gnome uses different >> sizes. It does not assume any size because it varies - it does cache because >> it's unlikely to vary on the same system - but if it does occur, it will >> only waste a resize event. >> - frame extents are received in process_property_notify; >> - window geometry, min/max size are centralized in update_window_constraints >> and uses `XSetWMNormalHints` because it supports initial position; >> - window_configure: Changes can be requested directly to the window manager >> with `XReconfigureWMWindow` - it's compatible with `windowChangesMask`, >> `windowChanges`; >> - request_focus uses `_NET_ACTIVE_WINDOW` directly as it does not seem to >> have focus stealing problems. >> >> I have left some debug print statements which will be removed when we finish >> testing. > > Thiago Milczarek Sayao has updated the pull request incrementally with one > additional commit since the last revision: > > Remove debug statements Found a bug that sometimes windows pops up on wrong location, back to WIP. ------------- PR: https://git.openjdk.org/jfx/pull/915