Fix GNOME 50 edge/quarter tiling offset toward screen edge (fix of bug #2155749) - #462
Open
J160KU wants to merge 1 commit into
Open
Fix GNOME 50 edge/quarter tiling offset toward screen edge (fix of bug #2155749)#462J160KU wants to merge 1 commit into
J160KU wants to merge 1 commit into
Conversation
On GNOME 50, semi-maximize plus move_frame/user_op placement anchors tiled windows by their center instead of flush to the work area. Skip that path on Shell 50+ and place with a single clamped move_resize_frame. Fixes ubuntu#454 LP: #2155749 Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
set_maximize_flags(VERTICAL/HORIZONTAL),override_constraints,_prepareAnimationInfo(MAXIMIZE), ormove_framebefore resize on Shell 50+.move_resize_frame(false, ...)on GNOME 50+. Older Shell versions keep the previous behavior.Additional info
Test plan