mirror of
https://github.com/storytold/storyteller-bevy.git
synced 2026-10-26 08:38:10 +00:00
avoid scaling on pan
This commit is contained in:
@@ -180,8 +180,13 @@ export class AnimTimelineElement extends LitElement {
|
|||||||
const deltaChange = deltaPx * 0.001;
|
const deltaChange = deltaPx * 0.001;
|
||||||
const scaledChange = (this.rangeEnd - this.rangeStart) * deltaChange;
|
const scaledChange = (this.rangeEnd - this.rangeStart) * deltaChange;
|
||||||
|
|
||||||
const rangeStart = Math.max(this.rangeStart - scaledChange, 0);
|
let rangeStart = this.rangeStart - scaledChange;
|
||||||
const rangeEnd = Math.max(this.rangeEnd - scaledChange, rangeStart + 0.01);
|
let rangeEnd = Math.max(this.rangeEnd - scaledChange, rangeStart + 0.01);
|
||||||
|
|
||||||
|
if (rangeStart < 0) {
|
||||||
|
rangeEnd = this.rangeEnd - this.rangeStart;
|
||||||
|
rangeStart = 0;
|
||||||
|
}
|
||||||
|
|
||||||
this.dispatchEvent(new CustomEvent("rangeStart-change", { detail: rangeStart }));
|
this.dispatchEvent(new CustomEvent("rangeStart-change", { detail: rangeStart }));
|
||||||
this.dispatchEvent(new CustomEvent("rangeEnd-change", { detail: rangeEnd }));
|
this.dispatchEvent(new CustomEvent("rangeEnd-change", { detail: rangeEnd }));
|
||||||
|
|||||||
Reference in New Issue
Block a user