Squashed commit of the following:
All checks were successful
CI / Docker-Build (push) Successful in 2m25s

commit 85a5ad1d35
Author: joylink_zhaoerwei <Bob_Engineer@163.com>
Date:   Sun Apr 7 10:59:07 2024 +0800

    列车驾驶台调整--改变位置后调接口
This commit is contained in:
joylink_zhaoerwei 2024-04-07 11:00:16 +08:00
parent 4624e3f2d4
commit ce8c842f74
3 changed files with 7 additions and 2 deletions

View File

@ -86,6 +86,7 @@ export class TccHandleInteraction extends GraphicInteractionPlugin<TccHandle> {
isMouseDown = false;
mouseDownBeginPos = 0;
mouseDownTccHandleBeginPos = 0;
timeout: string | number | NodeJS.Timeout | undefined;
constructor(app: IGraphicScene) {
super(TccHandleInteraction.Name, app);
}
@ -116,6 +117,7 @@ export class TccHandleInteraction extends GraphicInteractionPlugin<TccHandle> {
g._tccHandle.onmousedown = null;
g._tccHandle.onmouseup = null;
g.onmousemove = null;
clearTimeout(this.timeout);
}
onMouseDown(e: FederatedMouseEvent) {
const target = e.target as DisplayObject;
@ -144,6 +146,10 @@ export class TccHandleInteraction extends GraphicInteractionPlugin<TccHandle> {
} else if (tccHandle._tccHandle.y <= -145) {
tccHandle._tccHandle.y = -144;
}
clearTimeout(this.timeout);
this.timeout = setTimeout(() => {
useTccStore().onMouseUpFromTccHandle();
}, 100);
}
}
onMouseUp() {

View File

@ -207,6 +207,7 @@ export abstract class KeyInteraction<
if (this.lastTimenRotation !== this.changeRotation) {
this.lastTimenRotation = this.changeRotation;
this.ratatingSprite.rotation = this.changeRotation;
useTccStore().onMouseUpFromTccKeyDir();
}
} else {
if (direction == 'ssz') {

View File

@ -60,11 +60,9 @@ export function initTccScene(lineApp: IGraphicApp, sceneName: string) {
tccScene.canvas.onmouseup = () => {
tccStore.canvasMouseDown = false;
if (tccStore.mouseDownOnTccHandle) {
tccStore.onMouseUpFromTccHandle();
tccStore.mouseDownOnTccHandle = false;
}
if (tccStore.mouseDownOnTccKeyDir) {
tccStore.onMouseUpFromTccKeyDir();
tccStore.mouseDownOnTccKeyDir = false;
}
};