|
@@ -117609,7 +117609,7 @@ ENDSEC
|
|
|
|
|
|
let dragInfo;
|
|
|
let drag = (e)=>{
|
|
|
- if(this.split && e.dragViewport.name == 'top' && this.selected && this.transformState ){
|
|
|
+ if(this.split && this.selected && this.transformState && (e.dragViewport.name == 'top' || this.transformState == 'translate') ){
|
|
|
if(e.type == 'global_mousedown' ){ //开始
|
|
|
//if((e.intersect.object || e.intersect.pointcloud) == this.selected){
|
|
|
if(e.intersect.pointclouds.includes(this.selected) || e.intersect.allElements.some(e=>e.object == this.selected)){
|
|
@@ -117656,7 +117656,7 @@ ENDSEC
|
|
|
viewer.addEventListener('global_mousedown', drag);
|
|
|
viewer.addEventListener('global_drag', drag, 10);
|
|
|
viewer.addEventListener('global_mousemove', (e)=>{
|
|
|
- if(this.split && e.hoverViewport.name == 'top' && this.transformState && !e.drag ){
|
|
|
+ if(this.split && this.transformState && !e.drag && (e.hoverViewport.name == 'top' || this.transformState == 'translate')){
|
|
|
|
|
|
let mouseover = e.intersect.pointclouds.includes(this.selected) || e.intersect.allElements.some(e=>e.object == this.selected);
|
|
|
//let mouseover = (e.intersect.object || e.intersect.pointcloud) == this.selected
|