-
Notifications
You must be signed in to change notification settings - Fork 171
Fix / improve window behaviour: restore pre-fullscreen/pre-scratch window size/position; better manage windows that start fullscreen #741
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+300
−102
Merged
Changes from 8 commits
Commits
Show all changes
45 commits
Select commit
Hold shift + click to select a range
f2eaa31
FIX: run space.layout when exiting fullscreen.
jtaala 4e201cc
FIX: for new fullscreen windows, unmake fullscreen for paperwm tiling…
jtaala 7f4048c
Small change to the approach here - unmake_fullscreen then set
jtaala 0187cbb
Small cleanup.
jtaala b3c2229
Delay removing `fullscreenOnLayout` until unfullscreen application.
jtaala e0e8b12
Merge branch 'release' into fix-insert-fullscreen-windows
jtaala 8d71aaf
Moved to using layout 'emit' signal to remove `fullscreenOnLayout`.
jtaala f5a0918
Merge branch 'develop' into fix-insert-fullscreen-windows
jtaala 7e74143
WIP: debugging why resizeHandler not called when unfullscreening kodi.
jtaala e8f2b10
EXPERIMENTAL: save widths from prior to paperwm fullscreens.
jtaala 27fd5dd
Cleanup and remove debug/log writes.
jtaala 8fd5ccd
Handle restoring of non-tiled windows size and position.
jtaala 0ac4bc6
FIX: activiate a scratched window when it is scratched.
jtaala f3779c7
Track frame width to restore separately (for tiled/non-tiled).
jtaala 46543ed
Center window in space if it's just one (was previously on insertion,
jtaala 6218a49
Set queueLayout options as passthrough.
jtaala da05de6
FIX: account for monitor offset for restoring window to position.
jtaala 2a85477
FIX: restore position for non-tiled windows.
jtaala 881929a
Hide window selection when fullscreening (and undo on unfullscreen).
jtaala 64784e6
Set guards to can't add multiple resizeHandlers to connection.
jtaala a00d774
FIX: resize handler should actually be called on gnome metalater RESIZE
jtaala d4c011b
WIP: Placing guards on layout/queuelayout (only when needed based on …
jtaala 7353788
WIP: behaviour improved - handling osu! and other fullscreen behaviours.
jtaala eb69401
Cleanup.
jtaala cb59a5c
FIX: remove handler flags on destroy and init.
jtaala 325504d
FIX: also if target width differs ==> do a queued layout.
jtaala e812160
Cleanup and on fullscreen run normal layout with move_to callback.
jtaala e05fbf9
Replaced with simpler workaround - unfullscreen/fullscreen on window
jtaala 91de551
Remove Glib timeout used for timeout to un/fullscreen.
jtaala d053632
FIX: stop setting topbar style on update space elements.
jtaala 0b789c1
Added temporary workaround for swap monitors with fullscreen.
jtaala f3505fc
FIX: disable window position bar when fullscreen window is focused.
jtaala c015375
FIX: Update position bar when window closes.
jtaala 0be164f
Unfullscreen tiled window when selecting another window on same
jtaala 4a436ee
FIX: multimonitor remove "bobble" of topbar positioning momemtarily
jtaala cff6f73
FIX: multimonitor, when moving to another monitor (mouse), don't sho…
jtaala 05ee292
Revert "Unfullscreen tiled window when selecting another window on same"
jtaala 443dcd1
Revert "FIX: multimonitor remove "bobble" of topbar positioning momem…
jtaala 8e506b8
Updated space element vis check to be if has fullscreen that is active
jtaala 9e77dea
FIX: for "bobble" issue (flash of topbar spacing when moving mouse to
jtaala c073c53
FIX: when fullscreen window and mouse move to another monitor, ensure
jtaala 86c7333
Cleanup and fullscreen display on spaces with tiled and fullscreen
jtaala 42b4265
Cleanup logs (adding check to stop writing about actor adding/removing
jtaala 257dc5b
FIX: corner case: fullscreen, create/insert new window => show space
jtaala 4383190
FIX: corner-case, multiple fullscreen windows on space, unfullscreening
jtaala File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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.
Uh oh!
There was an error while loading. Please reload this page.