修复 Editor.Getpoint 方法 在鼠标中键的时候也触发了回调.

pull/7/head
cx 7 years ago
parent cc6d6f6909
commit 85d2973176

@ -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) =>

Loading…
Cancel
Save