Uebersicht zoomen: zwei Finger und Strg+Mausrad
Deploy App / deploy (push) Successful in 42s

- Zwei Finger auf- und zuziehen zoomt die Uebersicht. Beide Zeiger werden
  mitgefuehrt; laesst man einen Finger los, geht es nahtlos ins Drehen
  ueber.
- Mausrad zoomt weiterhin, jetzt auch mit gedrueckter Strg-Taste - der
  Seitenzoom des Browsers wird dabei unterdrueckt. Die Schrittweite kommt
  aus dem Betrag des Radwegs, damit Trackpads feiner dosieren koennen.
- Zoombereich 9 bis 120 m statt 14 bis 110 m.
- Das Wischen des Rundgangs wird im Uebersichtsmodus nicht mehr
  ausgewertet; sonst sammelte sich dort eine Blickdrehung an, die beim
  Zurueckwechseln sprang.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-26 12:41:24 +02:00
co-authored by Claude Opus 5
parent 76185e8ba8
commit 53a67444a3
4 changed files with 63 additions and 7 deletions
+2
View File
@@ -145,6 +145,7 @@ export class Walker {
let last = { x: 0, y: 0 };
let start = { x: 0, y: 0, t: 0 };
dom.addEventListener('touchstart', (e) => {
if (!this.enabled) return;
for (const t of Array.from(e.changedTouches)) {
if (touchId === null && t.clientX > window.innerWidth * 0.35) {
touchId = t.identifier;
@@ -154,6 +155,7 @@ export class Walker {
}
}, { passive: true });
dom.addEventListener('touchmove', (e) => {
if (!this.enabled) { touchId = null; return; }
for (const t of Array.from(e.changedTouches)) {
if (t.identifier !== touchId) continue;
this.lookDelta.x += (t.clientX - last.x) * 0.006;