From 1ce79154d21c5517180fa0ca7243fb707b34a4c5 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Thu, 11 Sep 2025 23:08:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=89=93=E5=AD=97=E6=9C=BA=E9=80=9F?= =?UTF-8?q?=E5=BA=A6=20&=20=E9=80=89=E6=8B=A9=E6=A1=86=E7=A1=AE=E8=AE=A4?= =?UTF-8?q?=E6=A1=86=E7=95=8C=E9=9D=A2=E6=8C=89=E9=94=AE=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/render/components/choices.tsx | 2 +- .../src/render/components/textboxTyper.ts | 4 ++-- public/libs/actions.js | 16 +--------------- 3 files changed, 4 insertions(+), 18 deletions(-) diff --git a/packages-user/client-modules/src/render/components/choices.tsx b/packages-user/client-modules/src/render/components/choices.tsx index 2dbe2b4..350f5ef 100644 --- a/packages-user/client-modules/src/render/components/choices.tsx +++ b/packages-user/client-modules/src/render/components/choices.tsx @@ -94,7 +94,7 @@ export const ConfirmBox = defineComponent< }); const yesText = computed(() => props.yesText ?? '确认'); const noText = computed(() => props.noText ?? '取消'); - const pad = computed(() => props.pad ?? 32); + const pad = computed(() => props.pad ?? 24); const yesLoc = computed(() => { const y = height.value - pad.value; return [props.width / 3, y, void 0, void 0, 0.5, 1]; diff --git a/packages-user/client-modules/src/render/components/textboxTyper.ts b/packages-user/client-modules/src/render/components/textboxTyper.ts index 2809f51..b67da67 100644 --- a/packages-user/client-modules/src/render/components/textboxTyper.ts +++ b/packages-user/client-modules/src/render/components/textboxTyper.ts @@ -462,7 +462,7 @@ export class TextContentTyper extends EventEmitter { renderable.cut = false; const chars = renderable.text.length - renderable.pointer; if (chars >= rest) { - renderable.pointer += chars; + renderable.pointer += rest; return false; } else { renderable.pointer = renderable.text.length; @@ -1257,7 +1257,7 @@ export class TextContentParser { if ( breakChars.has(char) || isCJK(char.charCodeAt(0)) || - isCJK(next.charCodeAt(0)) + isCJK(next?.charCodeAt(0)) ) { this.wordBreak.push(pointer + 1); const rest = width - this.lineWidth; diff --git a/public/libs/actions.js b/public/libs/actions.js index a4508b3..f757724 100644 --- a/public/libs/actions.js +++ b/public/libs/actions.js @@ -1222,21 +1222,7 @@ actions.prototype._clickAction = function (x, y, px, py) { }; ////// 自定义事件时,按下某个键的操作 ////// -actions.prototype._keyDownAction = function (keycode) { - if (core.status.event.data.type == 'choices') { - this._keyDownChoices(keycode); - return; - } - if ( - core.status.event.data.type == 'confirm' && - (keycode == 37 || keycode == 39) - ) { - core.status.event.selection = 1 - core.status.event.selection; - core.playSound('光标移动'); - core.drawConfirmBox(core.status.event.ui.text); - return; - } -}; +actions.prototype._keyDownAction = function (keycode) {}; ////// 自定义事件时,放开某个键的操作 ////// actions.prototype._keyUpAction = function (keycode) {