No description
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>
|
||
|---|---|---|
| .builds | ||
| .github/workflows | ||
| algorithms | ||
| build | ||
| compile-shaders | ||
| docs | ||
| etc | ||
| jay-config | ||
| src | ||
| static | ||
| toml-config | ||
| toml-spec | ||
| wire | ||
| wire-dbus | ||
| wire-ei | ||
| wire-to-xml | ||
| wire-xcon | ||
| xml-to-wire | ||
| .gitignore | ||
| .gitmodules | ||
| Cargo.lock | ||
| Cargo.toml | ||
| deploy-notes.md | ||
| LICENSE | ||
| README.md | ||
| release-notes.md | ||
| rustfmt.toml | ||
Jay
Jay is a Wayland compositor.
Features
See features.md.
Configuration
See config.md.
Building and Setup
See setup.md.
License
Jay is free software licensed under the GNU General Public License v3.0.
