1
0
Fork 0
forked from wry/wry
Commit graph

1408 commits

Author SHA1 Message Date
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
Julian Orth
0e1be7544f backend: add ButtonState 2025-10-16 19:50:21 +02:00
Sean Day
daafb98336 config: allow disabling window titles 2025-10-16 18:47:08 +02:00
Julian Orth
b77fd6d0b2 simple-im: allow disabling unicode input with backspace 2025-10-16 16:54:46 +02:00
Julian Orth
4746361cb7 cmm: ignore backend luminance with the default EOTF 2025-10-16 16:45:53 +02:00
Julian Orth
481e9b3854 simple-im: add support for unicode input 2025-10-16 16:38:06 +02:00
Julian Orth
9ac4fea594 cli: allow configuring the simple IM 2025-10-16 16:38:06 +02:00
Julian Orth
2f22a61710 config: allow configuring the simple IM 2025-10-16 16:38:04 +02:00
Julian Orth
58b9830aaa seat: add a simple input method 2025-10-16 15:57:47 +02:00
Julian Orth
8372f83737 text-input: reset text-input state after disconnect 2025-10-16 01:53:56 +02:00
Julian Orth
881fb24878 text-input: add input method abstraction 2025-10-16 00:16:32 +02:00
Julian Orth
78d86c1224 cargo: update dependencies 2025-10-09 19:51:18 +02:00
Julian Orth
794732c44a opengl: disable fast ram access for bugged llvmpipe versions 2025-10-08 18:17:44 +02:00
Julian Orth
d320d2f3c1 config: add Seat::show_workspace_on 2025-10-07 05:08:57 +02:00
Julian Orth
37cff567a1 wl_shm: log when using zero-copy path 2025-10-03 13:12:15 +02:00
Julian Orth
a918381eba udmabuf: log device status 2025-10-02 19:55:48 +02:00
Julian Orth
9abfe88b05 wl_shm: use udmabuf directly as texture on integrated GPUs 2025-10-02 17:18:09 +02:00
Julian Orth
da33f26918 wl-buffer: remove unnecessary Result wrapper 2025-10-02 14:55:08 +02:00