diff --git a/apps/desktop/src/renderer/src/plugins/PluginFloatingCapsule.tsx b/apps/desktop/src/renderer/src/plugins/PluginFloatingCapsule.tsx index 636623f..4133dd6 100644 --- a/apps/desktop/src/renderer/src/plugins/PluginFloatingCapsule.tsx +++ b/apps/desktop/src/renderer/src/plugins/PluginFloatingCapsule.tsx @@ -166,7 +166,7 @@ export function PluginFloatingCapsule({ type="button" title="插件状态(点击展开)" onClick={() => setOpen(true)} - className="flex max-w-48 shrink-0 items-center gap-1.5 rounded-full border border-line bg-surface px-2 py-0.5 text-[11px] leading-[18px] text-ink-2 shadow-card transition-colors hover:border-line-strong hover:text-ink" + className="flex h-7 max-w-36 shrink-0 items-center gap-1.5 rounded-full border border-line bg-surface px-2.5 text-[11.5px] text-ink-2 shadow-card transition-colors hover:border-line-strong hover:text-ink" >
- {/* 固定高度内容区:分组手风琴 + 溢出滚动 */} -
+ {/* 最大高度封顶,高度随内容自适应;溢出才滚动 */} +
{[...byPlugin.entries()].map(([pluginId, pluginEntries], areaIdx) => { const plugin = plugins.find((p) => p.manifest.id === pluginId) const areaCollapsed = collapsedAreas.includes(pluginId) return (
0 ? 'mt-1 border-t border-line pt-1' : ''}> - {/* 区域头 = 插件名;第一个区域右侧是收回药丸的 ⤡ */} -
+ {/* 区域头 = 插件名;控件只占自身大小(图标/箭头贴标题),第一个区域右侧是收回药丸的 ⤡ */} +