diff --git a/src/Add-on/DrawLine.ts b/src/Add-on/DrawLine.ts index 094908fae..eaf4ecbdb 100644 --- a/src/Add-on/DrawLine.ts +++ b/src/Add-on/DrawLine.ts @@ -232,6 +232,8 @@ export class DrawCircle implements Command BasePoint: ptRes.Value, Callback: (v) => cir.Radius = v, }); + if (disRes.Status === PromptStatus.OK) + cir.Radius = disRes.Value; app.m_Database.hm.EndCmd(); } } diff --git a/src/UI/DynamicPrompt/RealDynamicInput.ts b/src/UI/DynamicPrompt/RealDynamicInput.ts index 9c6112ed4..24c264f53 100644 --- a/src/UI/DynamicPrompt/RealDynamicInput.ts +++ b/src/UI/DynamicPrompt/RealDynamicInput.ts @@ -1,4 +1,7 @@ -import { DynamicInput } from "./DynamicInputBase"; +import { KeyBoard } from '../../Common/KeyEnum'; +import { DynamicInput } from './DynamicInputBase'; +import { DynamicInputManage } from './DynamicInputManage'; + const Parser = require('expr-eval').Parser; //实数输入框 @@ -34,4 +37,16 @@ export class RealDynamicInput extends DynamicInput else this.inputEl.style.border = "3px solid transparent"; } + + OnInputKeyDown(e: KeyboardEvent) + { + super.OnInputKeyDown(e); + switch (e.keyCode) + { + case KeyBoard.Space: + DynamicInputManage.GetManage().HandleInputEvent(""); + e.stopPropagation(); + break; + } + } } \ No newline at end of file