From 2044858b9f6b38ddb55ebf148164c915bf7ac839 Mon Sep 17 00:00:00 2001 From: claude-code-best Date: Tue, 9 Jun 2026 23:02:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B6=88=E9=99=A4=20UltraplanChoiceDial?= =?UTF-8?q?og=20=E4=B8=AD=E7=9A=84=20wheelDown/wheelUp=20as=20any?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ink Key 类型已包含 wheelDown/wheelUp 属性,直接访问即可。 --- src/components/ultraplan/UltraplanChoiceDialog.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/ultraplan/UltraplanChoiceDialog.tsx b/src/components/ultraplan/UltraplanChoiceDialog.tsx index 1f21febd0..5da590f04 100644 --- a/src/components/ultraplan/UltraplanChoiceDialog.tsx +++ b/src/components/ultraplan/UltraplanChoiceDialog.tsx @@ -87,11 +87,11 @@ export function UltraplanChoiceDialog({ if (!isScrollable) return; const halfPage = Math.max(1, Math.floor(visibleHeight / 2)); - if ((key.ctrl && input === 'd') || (key as any).wheelDown) { - const step = (key as any).wheelDown ? 3 : halfPage; + if ((key.ctrl && input === 'd') || key.wheelDown) { + const step = key.wheelDown ? 3 : halfPage; setScrollOffset(prev => Math.min(prev + step, maxOffset)); - } else if ((key.ctrl && input === 'u') || (key as any).wheelUp) { - const step = (key as any).wheelUp ? 3 : halfPage; + } else if ((key.ctrl && input === 'u') || key.wheelUp) { + const step = key.wheelUp ? 3 : halfPage; setScrollOffset(prev => Math.max(prev - step, 0)); } });