setOpen(false)} anchorRef={position ? undefined : anchorRef} position={position} items={[
{ id: "open", label: t("patterns.actions.openFiles"), icon: , shortcut: Ctrl O, onSelect: () => setLastAction(t("patterns.actions.openFiles")) },
{ id: "tools", label: t("patterns.navigation.tools"), icon: , submenu: [
@@ -185,6 +189,7 @@ export function NestedMenuPattern() {
] },
{ id: "separator", label: "", separator: true },
{ id: "pin", label: t("patterns.menu.pin"), role: "menuitemcheckbox", checked: pinned, icon: , onSelect: () => { setPinned(!pinned); setLastAction(t("patterns.menu.pin")); } },
+ ...(scrolling ? Array.from({ length: 18 }, (_, index) => ({ id: `file-${index}`, label: `${t("patterns.actions.openFiles")} — workspace-${index + 1}`, icon: , onSelect: () => setLastAction(`workspace-${index + 1}`) })) : []),
]} />
{lastAction ? t("patterns.menu.lastAction", { action: lastAction }) : t("patterns.menu.keyboard")}