From 43ec71f91b70fd65e180a4e2f6a4df80dad04b27 Mon Sep 17 00:00:00 2001 From: dax Date: Tue, 4 Aug 2026 10:38:09 +0000 Subject: Touch interaction model for coarse pointers, desktop unchanged Gated on matchMedia("(hover: none)") so mouse/trackpad behavior is untouched: - Nav zones + edge markers only on the current tile; tapping any other tile selects it first. No more accidental traverses on touch. - Edges always visible on touch (the hover glow becomes the tap affordance), glow while pressed via :active. Bands modestly shrunk so tile centers stay grab-to-pan. - No hover ghost preview and no dropzones on touch (they were invisible tap traps without hover). - Two-finger pinch to zoom (pointer-count based, works everywhere). - Double-tap on empty space resets zoom, mirroring desktop dblclick. - Kill iOS tap-highlight and long-press callout. Adds /tmp/touchtest.mjs (15 checks) covering select/traverse/pinch/ double-tap/pan; domtest 52/52, exhaust 9/9, splash 6/6, fuzz clean. --- public/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'public/index.html') diff --git a/public/index.html b/public/index.html index 4c13a5a..0beff50 100644 --- a/public/index.html +++ b/public/index.html @@ -5,7 +5,7 @@ pathways - +
@@ -16,6 +16,6 @@

four paths, one per direction. walk them.

- + -- cgit v1.3.1