From bcc52a08b32d8e10e3a6d509017a32296c94a665 Mon Sep 17 00:00:00 2001 From: ChenX Date: Tue, 28 Aug 2018 16:14:50 +0800 Subject: [PATCH] =?UTF-8?q?fix=20#IMEE1=20=E5=8A=A8=E6=80=81=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=A1=86=E6=8D=95=E8=8E=B7=E4=BA=86Ctrl=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E6=97=A0=E6=B3=95=E6=97=8B=E8=BD=AC=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/UI/Components/commandLineInput/InputHint.tsx | 3 ++- src/UI/DynamicPrompt/DynamicInputBase.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/UI/Components/commandLineInput/InputHint.tsx b/src/UI/Components/commandLineInput/InputHint.tsx index 01b04439a..099c6fd17 100644 --- a/src/UI/Components/commandLineInput/InputHint.tsx +++ b/src/UI/Components/commandLineInput/InputHint.tsx @@ -68,7 +68,8 @@ export class InputHint extends React.Component { end(app.m_Editor.m_KeyCtrl, app.m_Editor.m_KeyCtrl.OnKeyDown, (e: KeyboardEvent) => { - if (document.activeElement !== this.m_InputEl) + //@ts-ignore + if (document.activeElement !== this.m_InputEl && e.target.nodeName !== "INPUT") { this.m_InputEl.focus(); } diff --git a/src/UI/DynamicPrompt/DynamicInputBase.ts b/src/UI/DynamicPrompt/DynamicInputBase.ts index 85dc40da6..f4a06980f 100644 --- a/src/UI/DynamicPrompt/DynamicInputBase.ts +++ b/src/UI/DynamicPrompt/DynamicInputBase.ts @@ -90,7 +90,8 @@ export class DynamicInput case KeyBoard.Comma: e.preventDefault(); return; - + case KeyBoard.Control: + return; //shift + 2 =>@ 切换成相对模式 case KeyBoard.Shift: this.isShiftDown = true;