mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-04-18 21:40:29 +00:00
Fix reset zoom button visibility in macOS "tabs" mode when no tabs
This commit is contained in:
committed by
Mitchell Hashimoto
parent
70a3d9e895
commit
85beda9c49
@@ -372,21 +372,10 @@ class TerminalWindow: NSWindow {
|
||||
private func updateResetZoomTitlebarButtonVisibility() {
|
||||
guard let tabGroup, let resetZoomTitlebarAccessoryViewController else { return }
|
||||
|
||||
let isHidden = tabGroup.isTabBarVisible ? true : !surfaceIsZoomed
|
||||
|
||||
if titlebarTabs {
|
||||
resetZoomToolbarButton.isHidden = isHidden
|
||||
|
||||
for (index, vc) in titlebarAccessoryViewControllers.enumerated() {
|
||||
guard vc == resetZoomTitlebarAccessoryViewController else { return }
|
||||
removeTitlebarAccessoryViewController(at: index)
|
||||
}
|
||||
} else {
|
||||
if !titlebarAccessoryViewControllers.contains(resetZoomTitlebarAccessoryViewController) {
|
||||
addTitlebarAccessoryViewController(resetZoomTitlebarAccessoryViewController)
|
||||
}
|
||||
resetZoomTitlebarAccessoryViewController.view.isHidden = isHidden
|
||||
}
|
||||
if !titlebarAccessoryViewControllers.contains(resetZoomTitlebarAccessoryViewController) {
|
||||
addTitlebarAccessoryViewController(resetZoomTitlebarAccessoryViewController)
|
||||
}
|
||||
resetZoomTitlebarAccessoryViewController.view.isHidden = tabGroup.isTabBarVisible ? true : !surfaceIsZoomed
|
||||
}
|
||||
|
||||
private func generateResetZoomButton() -> NSButton {
|
||||
|
||||
Reference in New Issue
Block a user