From c771e02cee5b81e7d4057c66508115df53e2cfec Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Sat, 16 May 2026 16:38:17 -0700 Subject: [PATCH] fix: prevent resource manager right-click menu leak (#2127) --- .../status-bar/ResourceUsageStatusSegment.tsx | 3 ++ .../src/components/status-bar/StatusBar.tsx | 6 ++-- .../status-bar-context-menu-policy.test.ts | 35 +++++++++++++++++++ .../status-bar-context-menu-policy.ts | 26 ++++++++++++++ 4 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 src/renderer/src/components/status-bar/status-bar-context-menu-policy.test.ts create mode 100644 src/renderer/src/components/status-bar/status-bar-context-menu-policy.ts diff --git a/src/renderer/src/components/status-bar/ResourceUsageStatusSegment.tsx b/src/renderer/src/components/status-bar/ResourceUsageStatusSegment.tsx index 816c9113b..ebbdd8a46 100644 --- a/src/renderer/src/components/status-bar/ResourceUsageStatusSegment.tsx +++ b/src/renderer/src/components/status-bar/ResourceUsageStatusSegment.tsx @@ -51,6 +51,7 @@ import { type UnifiedWorktreeRow } from './mergeSnapshotAndSessions' import { WorkspaceSpaceCompactPanel } from './WorkspaceSpaceCompactPanel' +import { STATUS_BAR_CONTEXT_MENU_EXEMPT_PROPS } from './status-bar-context-menu-policy' const POLL_MS = 2_000 const SESSIONS_POLL_MS = 10_000 @@ -1085,6 +1086,7 @@ export function ResourceUsageStatusSegment({