- 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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user