Skip to content

Features: 1. Tiling support and enhancement 2. Stash and restore all supported window states#53

Merged
nlpsuge merged 24 commits into
mainfrom
features-stash-states
Aug 17, 2022
Merged

Features: 1. Tiling support and enhancement 2. Stash and restore all supported window states#53
nlpsuge merged 24 commits into
mainfrom
features-stash-states

Conversation

@nlpsuge

@nlpsuge nlpsuge commented Aug 14, 2022

Copy link
Copy Markdown
Owner
  • Tiling support and enhancement

    Fixes: Restore automatically the "maximizedness" state of the window #40

    This PR provides some degree of 2 column tiling supporting.
    Please note that this feature is not same as edge tiling in gnome shell. Gnome shell and mutter don't expose any APIs of this.

  • Stash and restore all supported window states

  • Other enhancements and bug fixes

nlpsuge added 22 commits July 15, 2022 01:22
… that I can restore some data like tiling relation, but it won't work totally if I restart gnome shell via `killall -3 gnome-shell`. This is probably because the whole extension system just nests the gnome-shell process, so kill gnome-shell will kill the extension immediately, thus it's not possible to receive any signals.
…ssion so that I can restore some data like tiling relation, but it won't work totally if I restart gnome shell via `killall -3 gnome-shell`. This is probably because the whole extension system just nests the gnome-shell process, so kill gnome-shell will kill the extension immediately, thus it's not possible to receive any signals."

This reverts commit 9071c82.
…tore window states from a gnome shell restart
…us might be stolen frequently, I'm not sure how to deal with it.
…ser_op` is false it will move to (0,Y,W,H). Set `user_op` to true to fix it. And Just in case that some apps can only be resized but not moved after `metaWindow.move_resize_frame()`, using `metaWindow.move_frame` to move it first.
@nlpsuge nlpsuge merged commit 1672c99 into main Aug 17, 2022
@nlpsuge nlpsuge deleted the features-stash-states branch August 17, 2022 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Restore automatically the "maximizedness" state of the window

1 participant