1
0
Fork 0
forked from wry/wry
wry/toml-config
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
..
src feat(config): Add directional output selection via separate direction field 2025-11-28 13:14:25 +01:00
toml-test@8448bc6786 config: add create-mark, jump-to-mark, and copy-mark actions 2025-07-20 15:59:45 +02:00
Cargo.toml toml: automatically reload configuration 2025-10-02 00:38:21 +02:00