claude-code - 💡(How to fix) Fix Detached/pop-out windows ignore zoom level and Cmd+/- doesn't work on them

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

When popping out a conversation into a separate/detached window, the new window uses the default zoom level (scale 0 / 100%) regardless of the main window's zoom setting. The text appears noticeably smaller than the main app window.

Cmd+/- does not work on detached windows — pressing these shortcuts while a detached window is focused changes the zoom on the main window instead, leaving the detached window stuck at default zoom with no way to adjust it.

Root Cause

In the WindowManager module, defaultWindowOptions does not set zoomFactor:

defaultWindowOptions: () => ({
  backgroundColor: xF(),
  webPreferences: {
    preload: ".vite/build/mainView.js",
    backgroundThrottling: false
  }
})

And the Cmd+/- handler targets le.webContents (the main window's WebContentsView) rather than BrowserWindow.getFocusedWindow().webContents.

Code Example

defaultWindowOptions: () => ({
  backgroundColor: xF(),
  webPreferences: {
    preload: ".vite/build/mainView.js",
    backgroundThrottling: false
  }
})
RAW_BUFFERClick to expand / collapse

Description

When popping out a conversation into a separate/detached window, the new window uses the default zoom level (scale 0 / 100%) regardless of the main window's zoom setting. The text appears noticeably smaller than the main app window.

Cmd+/- does not work on detached windows — pressing these shortcuts while a detached window is focused changes the zoom on the main window instead, leaving the detached window stuck at default zoom with no way to adjust it.

Steps to reproduce

  1. Open Claude Desktop (macOS, v1.8555)
  2. Zoom in on the main window using Cmd+ a few times
  3. Pop out / detach a conversation into a separate window
  4. Observe: detached window text is much smaller than the main window
  5. Focus the detached window and press Cmd+ — the main window zooms instead

Expected behavior

  • Detached windows should inherit the current zoom level from the main window
  • Cmd+/- should control zoom on whichever window is currently focused

Root cause

In the WindowManager module, defaultWindowOptions does not set zoomFactor:

defaultWindowOptions: () => ({
  backgroundColor: xF(),
  webPreferences: {
    preload: ".vite/build/mainView.js",
    backgroundThrottling: false
  }
})

And the Cmd+/- handler targets le.webContents (the main window's WebContentsView) rather than BrowserWindow.getFocusedWindow().webContents.

Suggested fix

  1. Pass zoomFactor: mainWindow.webContents.getZoomFactor() in defaultWindowOptions when creating pop-out windows
  2. Change the Cmd+/- handler to target the focused window's webContents instead of hardcoding the main window

Environment

  • macOS (Apple Silicon)
  • Claude Desktop v1.8555
  • Multiple external monitors (though reproducible on single display too)

Screenshots

Main window (zoomed in) vs detached window (stuck at default):

The main app window has comfortable, readable text. Detached windows have noticeably smaller text with no way to adjust.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

  • Detached windows should inherit the current zoom level from the main window
  • Cmd+/- should control zoom on whichever window is currently focused

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING