fixed panning bug

This commit is contained in:
Ladd 2025-12-27 12:13:29 -06:00
parent 4f1dfae696
commit 4f88d404d6
2 changed files with 2 additions and 2 deletions

View File

@ -120,6 +120,7 @@ export class Pointer {
} }
handlePointerDown({x: clientX, y: clientY}) { handlePointerDown({x: clientX, y: clientY}) {
this.updatePointer({x: clientX, y: clientY});
if (this.sim.isCurrentMode(MODE_MASS_GENERATION)) { if (this.sim.isCurrentMode(MODE_MASS_GENERATION)) {
const {x, y} = this.sim.screenToSim(clientX, clientY) const {x, y} = this.sim.screenToSim(clientX, clientY)
this.sim.objects.handlePointerDown({x, y}); this.sim.objects.handlePointerDown({x, y});
@ -130,7 +131,7 @@ export class Pointer {
viewOriginStart: this.sim.display.viewOrigin, viewOriginStart: this.sim.display.viewOrigin,
pointerStart: {x: clientX, y: clientY}, pointerStart: {x: clientX, y: clientY},
pointerCurrent: {x: clientX, y: clientY}, pointerCurrent: {x: clientX, y: clientY},
velocity: this.getPointerVelocity(), velocity: {x: 0, y: 0},
}; };
} }
} }

View File

@ -72,7 +72,6 @@ export class Sim {
this.pointer.clearPointerHistory(); this.pointer.clearPointerHistory();
if (this.pointer.panning) { if (this.pointer.panning) {
this.pointer.panning = undefined; this.pointer.panning = undefined;
// TODO: Maybe show velocity vectors relative to view velocity
} }
} }