Avoid repainting new tab button for native tab bar

This commit is contained in:
Troels Thomsen
2024-02-15 22:53:44 +01:00
committed by Mitchell Hashimoto
parent 5db59ebb64
commit a874280e4b

View File

@ -16,12 +16,18 @@ class TerminalWindow: NSWindow {
}
super.becomeKey()
updateNewTabButtonOpacity()
if titlebarTabs {
updateNewTabButtonOpacity()
}
}
override func resignKey() {
super.resignKey()
updateNewTabButtonOpacity()
if titlebarTabs {
updateNewTabButtonOpacity()
}
}
// MARK: - Titlebar Tabs
@ -211,6 +217,8 @@ class TerminalWindow: NSWindow {
override func update() {
super.update()
guard titlebarTabs else { return }
// This is called when we open, close, switch, and reorder tabs, at which point we determine if the
// first tab in the tab bar is selected. If it is, we make the `windowButtonsBackdrop` color the same
// as that of the active tab (i.e. the titlebar's background color), otherwise we make it the same