mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
action: allow SnapToEdge to combine two cardinal directions
This patch adds `combine` argument to (Toggle)SnapToEdge actions. This allows to snap a window to e.g. up-left by running two actions: - `<action name="SnapToEdge" direction="left" combine="yes" />` - `<action name="SnapToEdge" direction="up" combine="yes" />` Then running `<action name="SnapToEdge" direction="down" combine="yes" />` snaps it to left again. This behavior is almost the same as KWin, except that snapping a up-right-tiled window to right doesn't move it to the right-adjacent output, but makes it right-tiled first.
This commit is contained in:
parent
af6a0df231
commit
2ac48116e1
5 changed files with 68 additions and 26 deletions
|
|
@ -92,11 +92,18 @@ Actions are used in menus and keyboard/mouse bindings.
|
|||
Move window relative to its current position. Positive value of x moves
|
||||
it right, negative left. Positive value of y moves it down, negative up.
|
||||
|
||||
*<action name="ToggleSnapToEdge" direction="value" />*++
|
||||
*<action name="SnapToEdge" direction="value" />*
|
||||
Resize window to fill half the output in the given direction. Supports
|
||||
directions "left", "up", "right", "down", "up-left", "up-right", "down-left",
|
||||
"down-right" and "center".
|
||||
*<action name="ToggleSnapToEdge" direction="value" combine="value" />*++
|
||||
*<action name="SnapToEdge" direction="value" combine="value" />*
|
||||
Resize window to fill half or quarter the output in the given direction.
|
||||
|
||||
*direction* [up|down|left|right|up-left|up-right|down-left|down-right|center]
|
||||
Direction in which to snap the window.
|
||||
|
||||
*combine* [yes|no]
|
||||
Allows to snap a window to an output corner by combining two
|
||||
directions. For example, snapping a window to *right* and then
|
||||
to *up* places it in the *up-right* quarter of the output.
|
||||
Default is no.
|
||||
|
||||
ToggleSnapToEdge additionally toggles the active window between
|
||||
tiled to the given direction and its untiled position.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue