git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit97a4e0c0c12c12b7dfd0a721ad9e7c0c3e62a789
parent063b24d010
authorLucas Galante <[email protected]>
date2026-09-03 15:00
docs: the undo/redo chords live in the cce-ui input domain

Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_01SjC6ZXH9Z31WwLCLMjyBcd

 WORKSPACE.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/WORKSPACE.md b/WORKSPACE.md
index 1b6de67..5064a7e 100644
--- a/WORKSPACE.md
+++ b/WORKSPACE.md
@@ -257,7 +257,8 @@ Config is **KDL** (`kdl` crate), loaded from `~/.config/cce/` (honoring
   domain-scoped (`cce-ui/src/input.rs`): top-level nodes are domains
   (`cce-window-manager` for compositor actions, `cce-ui` for toolkit-wide widget
   defaults, `cce-<app>` for per-app bindings), children are `name "chord"`
-  bindings. Resolution for an app is `<app>.<name>` → `cce-ui.<name>`; the
+  bindings. Resolution for an app is `<app>.<name>` → `cce-ui.<name>` (the
+  toolkit-wide `undo` / `redo` chords live here — `cce-ui/src/history.rs`); the
   compositor maps its domain onto `cce-window-manager::api::Action` via the
   policy crate's `bindings` module. Legacy keybind entries in `config.kdl` still
   load; `input.kdl` wins on conflict. `ccectl migrate-input` extracts config.kdl