| Commit message (Collapse) | Author | Age |
... | |
| | | | |
|
| |\ \ \
| | | | |
| | | | | |
Add input "identifier" map_to_output "identifier"
|
| | | | | |
|
| |\ \ \ \
| | |/ / /
| |/| | | |
Fix swaybar HiDPI rounding issue
|
| | | |/
| | |/| |
|
| |\ \ \
| | |/ /
| |/| | |
Fix cursor motion issues
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
Use only one canonical cursor x/y position and send cursor enter when
mouse is warped.
Tangentally related to #1714
|
| |\ \
| | | |
| | | | |
Use wlr_surface_point_accepts_input for unmanaged surfaces
|
| |/ / |
|
| |\ \
| | | |
| | | | |
Update for wlroots#850
|
| | | | |
|
| |\ \ \
| | |/ /
| |/| | |
Implement tablet tool support
|
| | | | |
|
| |\ \ \
| | |/ /
| |/| | |
Add workspace_auto_back_and_forth command
|
| |/ /
| | |
| | |
| | |
| | | |
This is the only missing piece - other code regarding this functionality has
already been ported from pre-wlroots source.
|
| | | |
|
| |\ \
| | | |
| | | | |
Use full ws->name in swaybar hotspot callback
|
| |/ /
| | |
| | |
| | |
| | | |
If strip_workspace_numbers option is enabled, we must preserve the right
workspace name for hotspot.
|
| |\ \
| | |/
| |/| |
Improve dependency check for libinput
|
| |/ |
|
| |\
| | |
| | | |
Give keyboard focus to unmanaged xwayland surfaces
|
| |/
| |
| |
| | |
This fixes dmenu
|
| |\
| | |
| | | |
Fix output containers position
|
| | | |
|
| |/ |
|
| |\
| | |
| | | |
Don't send frame done immediately when rendering
|
| | | |
|
| |\ \
| | |/
| |/| |
Fix inverted assertion
|
| |/
| |
| |
| | |
Seems like it doesn't work this way
|
| |\
| | |
| | | |
Fine-grained damage tracking
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |\ \
| | | |
| | | | |
Implement move [left|right|up|down]
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The exact semantics of this command are complicated. I'll describe each
test scenario as s-expressions. Everything assumes L_HORIZ if not
specified, but if you rotate everything 90 degrees the same test cases
hold.
```
(container (view a) (view b focus) (view c))
-> move left
(container (view b focus) (view a) (view c))
(container (view a) (view b focus) (view c))
-> move right
(container (view a) (view c) (view b focus))
(container L_VERT (view a))
(container L_HORIZ
(view b) (view c focus))
-> move up
(container L_VERT
(view a) (view c focus))
(container L_HORIZ (view b))
(workspace
(view a) (view b focus) (view c))
-> move up
(workspace [split direction flipped]
(view b focus)
(container (view a) (view c)))
(workspace
(view a) (view b focus) (view c))
-> move down
(workspace [split direction flipped]
(container (view a) (view c))
(view b focus)))
Note: outputs use wlr_output_layout instead of assuming that i+/-1 is
the next output in the move direction.
(root
(output X11-1
(workspace 1))
(output X11-2
(workspace 1 (view a focus) (view b)))))
-> move left
(root
(output X11-1
(workspace 1 (view a focus)))
(output X11-2
(workspace 1 (view b)))))
(root
(output X11-1
(workspace 1
(container (view a) (view b)))
(output X11-2
(workspace 1 (view c focus)))))
-> move left
(root
(output X11-1
(workspace 1
(container (view a) (view b))
(view c focus)))
(output X11-2
(workspace 1)))
```
|
| |\ \ \
| | | | |
| | | | | |
Fix json-c version dependency
|