forked from qtile/qtile
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit implements z layer stacking for the x11 backend. See the discussion at qtile#3409 for more details about the commit. Window stacking is implemented by providing windows with two key functions: `get_layering_information` and `change_layer`. `get_layering_information` returns details about which layer the window should be placed. This is based on the WM spec (https://specifications.freedesktop.org/wm-spec/1.3/ar01s07.html#STACKINGORDER) but with some additions for qtile (e.g. scratchpads are placed at the top). `change_layer` is the method that places the window based on these rules. Windows can be moved up and down the stack and pinned to certain layers. Floating windows should be placed above tiled windows by default. There will undoubtedly be some bugs but we should merge this for now so we can get it out into hands of more users.
- Loading branch information
1 parent
ba7efd0
commit 50cbcb1
Showing
16 changed files
with
854 additions
and
84 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.