Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
docs(touch): cce-ui windows now take the touch route
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CLAUDE.md | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/CLAUDE.md b/CLAUDE.md
index 4e2e3d5a..5f0d747c 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -1144,9 +1144,11 @@ both honour it) and real pointer motion brings it back
(`unhide_after_touch`, which clears pointer focus so the client under it
re-enters and sets its cursor again).
-**Not yet done:** touch gestures (edge swipes, a two-finger pan or pinch of
-the desk) and finger scrolling in cce-ui apps, where a drag is a held button
-and so selects rather than scrolls.
+cce-ui binds `wl_touch` since 2026-10-05, so its windows take the `Client`
+route and decide tap / scroll / hold-drag themselves (`cce-ui`'s
+`backend/touch.rs`); before that a finger drag in one was a held button and
+selected rather than scrolled. **Not yet done:** touch gestures (edge
+swipes, a two-finger pan or pinch of the desk).
Drive it in a shadow with `ccectl touch down <id> <x> <y>`, `motion <id> <x>
<y>`, `up <id>`, `cancel <id>` and `tap <x> <y>` (layout pixels). The first