retrieve anamation
This commit is contained in:
parent
338eef7112
commit
dd8d217a97
@ -148,18 +148,10 @@ class SmoothMovementManager {
|
||||
|
||||
if (targetX === this.headerPosition.x && targetY === this.headerPosition.y) return;
|
||||
|
||||
header.setBounds({
|
||||
x: Math.round(targetX),
|
||||
y: Math.round(targetY),
|
||||
width: windowSize.width,
|
||||
height: windowSize.height
|
||||
});
|
||||
|
||||
this.headerPosition = { x: targetX, y: targetY };
|
||||
this.updateLayout();
|
||||
this.animateToPosition(header, targetX, targetY, windowSize);
|
||||
}
|
||||
|
||||
animateToPosition(header, targetX, targetY) {
|
||||
animateToPosition(header, targetX, targetY, windowSize) {
|
||||
if (!this._isWindowValid(header)) return;
|
||||
|
||||
this.isAnimating = true;
|
||||
@ -187,7 +179,13 @@ class SmoothMovementManager {
|
||||
}
|
||||
|
||||
if (!this._isWindowValid(header)) return;
|
||||
header.setPosition(Math.round(currentX), Math.round(currentY));
|
||||
const { width, height } = windowSize || header.getBounds();
|
||||
header.setBounds({
|
||||
x: Math.round(currentX),
|
||||
y: Math.round(currentY),
|
||||
width,
|
||||
height
|
||||
});
|
||||
|
||||
if (progress < 1) {
|
||||
this.animationFrameId = setTimeout(animate, 8);
|
||||
|
Loading…
x
Reference in New Issue
Block a user