Stipe Kotarac
d17bde3acd
cli: always show flip margin
2026-01-09 09:54:29 +01:00
Stipe Kotarac
a1dfc473a2
rect: safer construction
2026-01-09 09:41:46 +01:00
mahkoh
411af0ea18
Merge pull request #708 from khyperia/scroll-accumulator
...
Add scroll accumulator for seats below version 8
2025-12-30 14:00:03 +01:00
khyperia
57cdc162bf
Reset scroll accumulator on stop and pointer enter surface
2025-12-30 13:56:08 +01:00
Julian Orth
eedec24e88
cli: allow setting keymaps from RMLVO names
2025-12-29 21:09:59 +01:00
khyperia
0dfa6bc74b
config: Add keymap_from_names for RMLVO keymaps
2025-12-29 21:09:57 +01:00
Julian Orth
bada6e9d1e
workspace: disable focus history
2025-12-29 19:11:44 +01:00
Julian Orth
76f51095f1
workspace: add constructor
2025-12-29 19:11:28 +01:00
Julian Orth
7d787e3072
wl_keyboard: avoid sending leave during state change
2025-12-29 18:41:18 +01:00
khyperia
edf19aae9a
Add scroll accumulator for seats below version 8
2025-12-29 10:19:35 +01:00
Julian Orth
16bb83df24
layer-shell: take margin into account when centering
2025-12-21 19:50:33 +01:00
Julian Orth
510f49e7bc
tree: fix visiting output children
2025-12-21 15:42:26 +01:00
Julian Orth
1d3dfa8b3a
xdg-popup: implement jay-popup-ext-v1
2025-12-20 19:56:32 +01:00
Julian Orth
15e6ab2b8a
window-management: allow moving/resizing popups
2025-12-20 19:55:35 +01:00
Julian Orth
8d5ac9a2b7
tree: make FindTreeUsecase handling more explicit
2025-12-20 19:55:35 +01:00
Julian Orth
fa69f89f39
wl_surface: set output to dummy when unmapping
2025-12-20 19:52:20 +01:00
Julian Orth
0d844acb4a
xdg-toplevel: store states as a bit mask
2025-12-19 21:10:02 +01:00
Stipe Kotarac
856e6fded9
it: suppress logger reinit panic
2025-12-19 17:35:10 +01:00
Julian Orth
689e163ddb
wl_keyboard: cleanup
2025-12-18 22:05:28 +01:00
Julian Orth
b5c0e3a07e
cmm: add support for compound_power_2_4
2025-12-18 18:03:35 +01:00
Julian Orth
3e3cb3114c
wp-color-management-v1: update to version 2
2025-12-18 16:52:11 +01:00
Julian Orth
5090b45918
all: fix clippy lints
2025-12-18 16:52:09 +01:00
Julian Orth
b307d1e06d
io_uring: increase cmsg_buf size from 256 to 1024
2025-12-17 14:16:18 +01:00
Julian Orth
e927af2141
vulkan: don't swap order of texture operations
2025-12-14 23:28:26 +01:00
Julian Orth
17ac4ca0e1
xdg-shell: make acked serial part of the pending state
2025-12-14 23:22:32 +01:00
Julian Orth
cb419b36e3
wl_surface: find_tree: fix subsurface offset
2025-12-14 18:32:45 +01:00
Julian Orth
b328365043
wl_subsurface: fix SurfaceExt::tray_item
2025-12-14 18:05:38 +01:00
Julian Orth
1b1579c672
wl_subsurface: implement SurfaceExt::tray_item
2025-12-14 17:54:05 +01:00
Julian Orth
8d6fb86e20
cmm: send color description changes to stacked nodes
2025-12-04 17:51:28 +01:00
Julian Orth
67760e270e
cmm: enable using the display primaries in SDR mode
2025-12-04 17:51:26 +01:00
Julian Orth
2b7b3b5310
cmm: don't use display primaries as target_primaries in SDR mode
2025-12-04 17:12:16 +01:00
Julian Orth
1189827b8b
renderer: add missing sync ops
2025-12-04 17:12:14 +01:00
Julian Orth
2a8d5d1ab6
tree: allow moving fullscren windows with the keyboard
2025-12-02 12:34:18 +01:00
Julian Orth
0ee76fc09f
tree: allow moving focus from/to fullscreen windows
2025-12-02 12:29:53 +01:00
Julian Orth
31fb4397cc
tree: allow moving children between containers on different outputs
2025-12-02 12:15:43 +01:00
Julian Orth
bf8dcd1408
tree: allow moving focus between containers on different outputs
2025-12-02 12:15:43 +01:00
Stipe Kotarac
a6e629dd2f
theme: add bar-separator-width setting
2025-12-01 18:53:03 +01:00
Stipe Kotarac
2500c05f70
theme: add bar-position setting
2025-11-30 21:24:03 +01:00
Julian Orth
5a626c4d07
output: cache more rectangles
2025-11-30 17:00:28 +01:00
Julian Orth
d717aee055
rect: add not_contains
2025-11-30 15:48:02 +01:00
Julian Orth
f532416eb3
tree: try to make placeholder visible before unfullscreening
2025-11-29 21:44:01 +01:00
Julian Orth
54372877be
cmm: make white_balance behave like plasma
2025-11-28 15:31:33 +01:00
Julian Orth
c3177c6469
formats: add support for additional formats
2025-11-28 15:03:04 +01:00
Julian Orth
669d995771
all: address clippy lints
2025-11-28 13:33:07 +01:00
mahkoh
0e49b33a7f
Merge pull request #664 from ArthurHeymans/DirectionMoveWorkspace
...
feat(toml-config): Add directional output selection for move-to-output action
2025-11-28 13:23:33 +01:00
Arthur Heymans
5529306c67
feat(config): Add directional output selection via separate direction field
...
Add support for directional output selection in the move-to-output action
using a separate `direction` field instead of overloading OutputMatch.
API additions:
- Add Workspace::connector() to get the connector showing a workspace
- Add Connector::connector_in_direction() to find outputs directionally
Implementation:
- Move directional finding logic from toml-config to compositor
- Algorithm uses center-to-center distance with axis-aligned preference
- Add GetWorkspaceConnector and GetConnectorInDirection IPC messages
Configuration changes:
- Add optional `direction` field to move-to-output action
- Either `output` or `direction` must be specified (not both)
- Valid directions: "left", "right", "up", "down"
Example usage:
logo+control+shift+right = { type = "move-to-output", direction = "right" }
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
2025-11-28 13:14:25 +01:00
Julian Orth
a253fac31f
cli: add scale --round-to-float
2025-11-28 12:43:40 +01:00
Julian Orth
e297997c6c
wl_shm: save the actually requested pool size
2025-10-23 18:05:09 +02:00
Julian Orth
c0e70a1d6d
simple-im: don't emit newline in pre-edit
2025-10-17 01:14:41 +02:00
Julian Orth
4b4f05d153
seat: implement key repeat
2025-10-16 21:18:26 +02:00