解决二三维鼠标事件绑定问题
This commit is contained in:
@ -9,6 +9,7 @@ import Tools from "../../Tools";
|
||||
import { getHost, getToken } from "../../on";
|
||||
import { regLeftClickCallback, regRightClickCallback, regMoveCallback } from "../../Global/ClickCallback";
|
||||
import { regLeftClickCallback as regLeftClickCallback2, regRightClickCallback as regRightClickCallback2, regMoveCallback as regMoveCallback2 } from "../../Global/SplitScreen/ClickCallback";
|
||||
import { regLeftClickCallback as regLeftClickCallback3, regRightClickCallback as regRightClickCallback3, regMoveCallback as regMoveCallback3 } from "../../Global/MultiViewportMode/ClickCallback";
|
||||
import { setSplitDirection, syncSplitData, getSdk } from "../../Global/SplitScreen";
|
||||
import { syncData, getSdk as get2DSdk } from '../../Global/MultiViewportMode'
|
||||
import { setActiveViewer, closeRotateAround, closeViewFollow } from '../../Global/global'
|
||||
@ -68,7 +69,7 @@ class Base extends Tools {
|
||||
let sdk2D = get2DSdk().sdkD
|
||||
if (!sdk2D) {
|
||||
this.#_showView = v
|
||||
if(this.entity) {
|
||||
if (this.entity) {
|
||||
this.entity._showView = v
|
||||
}
|
||||
return
|
||||
@ -361,12 +362,17 @@ class Base extends Tools {
|
||||
console.error('val:', val, '不是一个function')
|
||||
} else {
|
||||
let sdkD = getSdk().sdkD
|
||||
let sdk2D = get2DSdk().sdkD
|
||||
if (sdkD && this.sdk === sdkD) {
|
||||
if (this.clickCallBack == null && this.options && this.options.id) {
|
||||
regLeftClickCallback2(this.options.id, this.leftClickCB, this)
|
||||
}
|
||||
}
|
||||
else {
|
||||
else if (sdk2D && this.sdk === sdk2D) {
|
||||
if (this.clickCallBack == null && this.options && this.options.id) {
|
||||
regLeftClickCallback3(this.options.id, this.leftClickCB, this)
|
||||
}
|
||||
} else {
|
||||
if (this.clickCallBack == null && this.options && this.options.id) {
|
||||
regLeftClickCallback(this.options.id, this.leftClickCB, this)
|
||||
}
|
||||
@ -384,12 +390,17 @@ class Base extends Tools {
|
||||
console.error('val:', val, '不是一个function')
|
||||
} else {
|
||||
let sdkD = getSdk().sdkD
|
||||
let sdk2D = get2DSdk().sdkD
|
||||
if (sdkD && this.sdk === sdkD) {
|
||||
if (this.rightClickCallBack == null && this.entity && this.entity.id) {
|
||||
regRightClickCallback2(this.entity.id, this.rightClickCB, this)
|
||||
}
|
||||
}
|
||||
else {
|
||||
else if (sdk2D && this.sdk === sdk2D) {
|
||||
if (this.clickCallBack == null && this.options && this.options.id) {
|
||||
regRightClickCallback3(this.options.id, this.leftClickCB, this)
|
||||
}
|
||||
} else {
|
||||
if (this.rightClickCallBack == null && this.entity && this.entity.id) {
|
||||
regRightClickCallback(this.entity.id, this.rightClickCB, this)
|
||||
}
|
||||
@ -407,12 +418,17 @@ class Base extends Tools {
|
||||
console.error('val:', val, '不是一个function')
|
||||
} else {
|
||||
let sdkD = getSdk().sdkD
|
||||
let sdk2D = get2DSdk().sdkD
|
||||
if (sdkD && this.sdk === sdkD) {
|
||||
if (this.mouseMoveCallBack == null && this.entity && this.entity.id) {
|
||||
regMoveCallback2(this.entity.id, this.mouseMoveCB, this)
|
||||
}
|
||||
}
|
||||
else {
|
||||
else if (sdk2D && this.sdk === sdk2D) {
|
||||
if (this.clickCallBack == null && this.options && this.options.id) {
|
||||
regMoveCallback3(this.options.id, this.leftClickCB, this)
|
||||
}
|
||||
} else {
|
||||
if (this.mouseMoveCallBack == null && this.entity && this.entity.id) {
|
||||
regMoveCallback(this.entity.id, this.mouseMoveCB, this)
|
||||
}
|
||||
|
Reference in New Issue
Block a user