From 85d2973176ad640d202fc8d7041b1d8bb3764719 Mon Sep 17 00:00:00 2001 From: cx Date: Tue, 5 Sep 2017 22:59:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20Editor.Getpoint=20?= =?UTF-8?q?=E6=96=B9=E6=B3=95=20=E5=9C=A8=E9=BC=A0=E6=A0=87=E4=B8=AD?= =?UTF-8?q?=E9=94=AE=E7=9A=84=E6=97=B6=E5=80=99=E4=B9=9F=E8=A7=A6=E5=8F=91?= =?UTF-8?q?=E4=BA=86=E5=9B=9E=E8=B0=83.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Editor/Editor.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Editor/Editor.ts b/src/Editor/Editor.ts index ad180b895..10a91ed74 100644 --- a/src/Editor/Editor.ts +++ b/src/Editor/Editor.ts @@ -15,6 +15,7 @@ import { Vector3 } from 'three'; import { PromptPointResult, PromptStatus } from './PromptResult'; import { KeyBoardControls } from './KeyBoardControls'; import { CommandStore } from '../UI/Store/CommandStore'; +import { MouseKey } from '../Common/KeyEnum'; //TODO: 增加鼠标状态. 鼠标位置. export class Editor { @@ -78,11 +79,14 @@ export class Editor this.UpdateScreen(); } - let remove = xaop.end(this.m_MouseCtrl, this.m_MouseCtrl.onMouseDown, () => + let remove = xaop.end(this.m_MouseCtrl, this.m_MouseCtrl.onMouseDown, (e: MouseEvent) => { - retValue.Status = PromptStatus.OK; - retValue.Value = this.m_MouseCtrl.m_CurMousePointWCS; - dispose(); + if (e.button == MouseKey.Left) + { + retValue.Status = PromptStatus.OK; + retValue.Value = this.m_MouseCtrl.m_CurMousePointWCS; + dispose(); + } }); let remove2 = xaop.begin(this.m_KeyCtrl, this.m_KeyCtrl.OnKeyDown, (e: KeyboardEvent) =>