Самый простой способ - переопределить обработчик двойного щелчка по умолчанию:
NOP_VIEWER.clickHandler.handleDoubleClick=(mouseClickEvent)=>{
//...
}
Возможно, вы также захотите узнать о CanvasClickBehavior
config - он устанавливает реакцию зрителя на взаимодействие с холстом с набором предустановок. варианты:
const config = {
"click": {
"onObject": ["selectOnly"],
"offObject": ["deselectAll"]
},
"clickAlt": {
"onObject": ["setCOI"],
"offObject": ["setCOI"]
},
"clickCtrl": {
"onObject": ["selectToggle"]
// don't deselect if user has control key down https://jira.autodesk.com/browse/LMV-1852
//"offObject": ["deselectAll"]
},
"clickShift": {
"onObject": ["selectToggle"]
// don't deselect if user has shift key down https://jira.autodesk.com/browse/LMV-1852
//"offObject": ["deselectAll"]
},
}
NOP_VIEWER.setCanvasClickBehavior(config)