From bb02b19e9c1cfdb5a5d448ccdb77e1106e119461 Mon Sep 17 00:00:00 2001 From: Ryan Sullenberger Date: Thu, 5 Feb 2026 17:26:11 -0500 Subject: [PATCH 1/2] fix: prevent double-tap-to-zoom on mobile tile interactions Add touch-action: manipulation to all buttons and interactive elements. This disables the browser's double-tap-to-zoom gesture while preserving pinch-to-zoom for accessibility. --- web/src/app.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/src/app.css b/web/src/app.css index 01662c5..30a878b 100644 --- a/web/src/app.css +++ b/web/src/app.css @@ -76,6 +76,13 @@ box-sizing: border-box; } +/* Prevent double-tap-to-zoom on interactive elements for mobile */ +button, +.btn, +[role="button"] { + touch-action: manipulation; +} + html { font-family: var(--font-sans); font-size: 14px; From 747a0b7db1ac0b7066bd650f97db3961b29153f5 Mon Sep 17 00:00:00 2001 From: Ryan Sullenberger Date: Thu, 5 Feb 2026 17:27:29 -0500 Subject: [PATCH 2/2] docs: update live demo URL to agari.org --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 20288f1..6787e94 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Agari is a comprehensive Riichi Mahjong scoring engine written in idiomatic, modern Rust. It transforms raw hand notations into detailed scoring results, handling the complex interplay between hand decomposition, wait patterns, situational yaku, and minipoint (fu) calculation. -**[🎮 Live Demo](https://ryblogs.github.io/agari/)** — Try the web interface for agari-core +**[🎮 Live Demo](https://agari.org/)** — Try the web interface for agari-core ---