mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-08-02 14:57:31 +03:00
macos: fix window borders on dark mode
This commit is contained in:

committed by
Mitchell Hashimoto

parent
60611b8a4a
commit
82695edaff
@ -244,7 +244,9 @@ class TerminalController: BaseTerminalController {
|
|||||||
let backgroundColor: OSColor
|
let backgroundColor: OSColor
|
||||||
if let surfaceTree {
|
if let surfaceTree {
|
||||||
if let focusedSurface, surfaceTree.doesBorderTop(view: focusedSurface) {
|
if let focusedSurface, surfaceTree.doesBorderTop(view: focusedSurface) {
|
||||||
backgroundColor = OSColor(focusedSurface.backgroundColor ?? surfaceConfig.backgroundColor).withAlphaComponent(0.0)
|
// Similar to above, an alpha component of "0" causes compositor issues, so
|
||||||
|
// we use 0.001. See: https://github.com/ghostty-org/ghostty/pull/4308
|
||||||
|
backgroundColor = OSColor(focusedSurface.backgroundColor ?? surfaceConfig.backgroundColor).withAlphaComponent(0.001)
|
||||||
} else {
|
} else {
|
||||||
// We don't have a focused surface or our surface doesn't border the
|
// We don't have a focused surface or our surface doesn't border the
|
||||||
// top. We choose to match the color of the top-left most surface.
|
// top. We choose to match the color of the top-left most surface.
|
||||||
|
Reference in New Issue
Block a user