diff --git a/packages/editor/src/components/ui/sidebar/panels/items-panel/function-tree-panel.tsx b/packages/editor/src/components/ui/sidebar/panels/items-panel/function-tree-panel.tsx index 54b0002ea..f11028a21 100644 --- a/packages/editor/src/components/ui/sidebar/panels/items-panel/function-tree-panel.tsx +++ b/packages/editor/src/components/ui/sidebar/panels/items-panel/function-tree-panel.tsx @@ -118,9 +118,14 @@ export function FunctionTreePanel({
{/* Root nodes as a category grid — icon when available, otherwise a two-letter abbreviation, with the full name in a hover tooltip. - Mirrors the Build tab's tile grid so the two panels read the same. */} + Mirrors the Build tab's tile grid so the two panels read the same. + + `functionTree` is embedder-supplied and unbounded, and these tiles are + `aspect-square`, so row count grows with it while the item list below is + the only scroller. Without the cap a large taxonomy pushes the list out + of the panel entirely and nothing can scroll it back. */} -
+
{functionTree.map((root) => { const isActive = activeRoot?.slug === root.slug return (