Implement floating windows with pointer and keyboard controls
Add interactive move/resize operations using configurable pointer bindings (Mod4+BTN_LEFT to move, Mod4+BTN_RIGHT to resize). Tiled windows automatically float when dragged or resized. Add keyboard commands for floating windows: - move_up/down/left/right: move by pixel amount - resize_width/height: resize by pixel amount - swap_next/swap_prev: swap position in window stack Fix float dimension initialization when windows first become floating, and fix clamp crash when resizing windows larger than output bounds. Update example config with documented keybinds and new pointer_binds block.
This commit is contained in:
parent
6d4352a217
commit
07fbe91c13
7 changed files with 481 additions and 28 deletions
|
|
@ -10,7 +10,6 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
|||
|
||||
These are in rough order of my priority, though no promises I do them in this order.
|
||||
|
||||
- [ ] Support floating windows
|
||||
- [ ] Support wallpapers
|
||||
- [ ] Support a bar
|
||||
- [ ] Support starting programs at WM launch
|
||||
|
|
@ -19,6 +18,7 @@ These are in rough order of my priority, though no promises I do them in this or
|
|||
- [ ] Make "orelse return" bits into errors; handle gracefully
|
||||
- [ ] Support multiple seats
|
||||
- [ ] Support clipping floating windows on edge of/between outputs
|
||||
- [x] Support changeable primary count
|
||||
- [x] Support changeable primary ratio
|
||||
- [x] Support changeable primary count
|
||||
- [x] Support multiple outputs
|
||||
- [X] Support floating windows
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue