diff --git a/apps/desktop/src/renderer/src/components/Thinking.tsx b/apps/desktop/src/renderer/src/components/Thinking.tsx index d6d36d0..ff26c14 100644 --- a/apps/desktop/src/renderer/src/components/Thinking.tsx +++ b/apps/desktop/src/renderer/src/components/Thinking.tsx @@ -18,6 +18,11 @@ export function Thinking({ const [manualExpanded, setManualExpanded] = useState(null) const expanded = manualExpanded ?? streaming + // 流式轨迹的行必须「随到随显」:fade-up 的 both+delay 会让新行在延迟期间 + // 透明但占高,流式期间底部因此持续留出一大片空白。交错入场只保留给 + // 非流式一次性渲染的静态轨迹(挂载时决定,之后不变更,避免整段重播动画)。 + const streamedMountRef = useRef(streaming) + const traceRef = useRef(null) const [lineHeight, setLineHeight] = useState(0) useLayoutEffect(() => { @@ -98,9 +103,13 @@ export function Thinking({
{rows.map((row, i) => (
{row.primary}