From 2f87daa4fff7c55d13af2ea6140e59e179f7b2a7 Mon Sep 17 00:00:00 2001 From: Serhii Vecherenko Date: Sat, 25 Jul 2026 15:36:55 -0700 Subject: [PATCH] perf(renderer): prewarm terminal panels before other deferred features --- src/renderer/deferredFeatures.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/renderer/deferredFeatures.ts b/src/renderer/deferredFeatures.ts index 7ba9f7bee..57bc15378 100644 --- a/src/renderer/deferredFeatures.ts +++ b/src/renderer/deferredFeatures.ts @@ -101,14 +101,17 @@ export const DeferredInlineDiffView = preloadable(() => ); const prewarmTasks = [ + // Terminal panels initialize xterm and its addons when they first mount. + // Warm both layouts first so that work does not compete with the panel's + // first-open animation. + DeferredDevTerminalPanel.preload, + DeferredProjectAuxiliaryPanel.preload, DeferredCommandPalette.preload, DeferredItemMarkdownInner.preload, DeferredSettingsOverlay.preload, DeferredCreateProjectModal.preload, DeferredCloneProjectModal.preload, DeferredProjectSettingsOverlay.preload, - DeferredProjectAuxiliaryPanel.preload, - DeferredDevTerminalPanel.preload, DeferredBrowserHost.preload, DeferredRemoteThreadView.preload, DeferredLoginTerminalOverlay.preload,