diff --git a/apps/ai-game-creator-shell/src/features/project-workspace/ComposerControls.tsx b/apps/ai-game-creator-shell/src/features/project-workspace/ComposerControls.tsx index ddf8bce7b..0aa574dbc 100644 --- a/apps/ai-game-creator-shell/src/features/project-workspace/ComposerControls.tsx +++ b/apps/ai-game-creator-shell/src/features/project-workspace/ComposerControls.tsx @@ -5,7 +5,17 @@ * 这些组件只承载表现与交互;回合附件由 `App.tsx` 上传并落进 `DirectCodexTurnAttachment`, * 队列由 `chatComposerQueue.ts` 的纯函数维护。 */ -import { FileUp, Images, Mic, MicOff, Plus, Square, X } from 'lucide-react'; +import { + Check, + ChevronDown, + FileUp, + Images, + Mic, + MicOff, + Plus, + Square, + X, +} from 'lucide-react'; import type { RefObject } from 'react'; import { useEffect, useRef, useState } from 'react'; @@ -335,6 +345,7 @@ export function ComposerReasoningEffortSelect({ }: { disabled: boolean; }) { + const [open, setOpen] = useState(false); const [effort, setEffort] = useState( DEFAULT_COMPOSER_REASONING_EFFORT, ); @@ -414,23 +425,56 @@ export function ComposerReasoningEffortSelect({ return ( - + {/* 与模型选择器同一套观感:复用 `conversation-model-*` 的触发钮与浮层样式, + 不再用原生 `