!158 防止双击实体触发实体移动

Merge pull request !158 from ZoeLeeFZ/dbclick_bug
pull/159/MERGE
ChenX 6 years ago
parent d39d9204b8
commit 2b9373a8d4

@ -22,8 +22,6 @@ export class DbClickManager
return;
//双击实体取消选中状态
app.m_Editor.m_SelectCtrl.Cancel();
//双击应防止触发实体移动
app.m_Editor.transCtrl.Cancel();
if (en.userData instanceof PointLight)
{

@ -1,20 +1,20 @@
import { Vector3 } from 'three';
import * as THREE from 'three';
import { Vector3 } from 'three';
import { app } from '../ApplicationServices/Application';
import { Viewer } from '../GraphicsSystem/Viewer';
import { Editor } from './Editor';
import { Singleton } from '../Common/Singleton';
import { Viewer } from '../GraphicsSystem/Viewer';
import { DbClickManager } from './DbClick';
import { Editor } from './Editor';
export class MouseControls
{
m_Ed: Editor;
m_View: Viewer
m_View: Viewer;
//当前鼠标的位置 屏幕
m_CurMousePointVCS: Vector3 = new Vector3()
m_CurMousePointVCS: Vector3 = new Vector3();
//世界坐标系
m_CurMousePointWCS: Vector3 = new Vector3()
m_CurMousePointWCS: Vector3 = new Vector3();
constructor(view: Viewer, ed: Editor)
{
this.m_View = view;
@ -35,6 +35,9 @@ export class MouseControls
}
onMouseDown = async (e: MouseEvent) =>
{
//防止影响双击事件
if (e.detail > 1)
return;
for (let s of [app.m_Editor.m_SnapDragServices, app.m_Editor.m_GetEntitytServices, app.m_Editor.m_GetpointServices, app.m_Editor.transCtrl, app.m_Editor.m_SelectCtrl, app.m_Editor.m_KeywordsServices])
{
if (s.IsReady)

Loading…
Cancel
Save