mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-09-30 15:08:38 +00:00
Converted config declaration to an enum
This commit is contained in:
@@ -229,14 +229,15 @@ extension Ghostty {
|
|||||||
return String(cString: ptr)
|
return String(cString: ptr)
|
||||||
}
|
}
|
||||||
|
|
||||||
var macosTitlebarProxyIcon: String {
|
var macosTitlebarProxyIcon: Ghostty.MacOSTitlebarProxyIcon {
|
||||||
let defaultValue = "visible"
|
let defaultValue = Ghostty.MacOSTitlebarProxyIcon.visible
|
||||||
guard let config = self.config else { return defaultValue }
|
guard let config = self.config else { return defaultValue }
|
||||||
var v: UnsafePointer<Int8>? = nil
|
var v: UnsafePointer<Int8>? = nil
|
||||||
let key = "macos-titlebar-proxy-icon"
|
let key = "macos-titlebar-proxy-icon"
|
||||||
guard ghostty_config_get(config, &v, key, UInt(key.count)) else { return defaultValue }
|
guard ghostty_config_get(config, &v, key, UInt(key.count)) else { return defaultValue }
|
||||||
guard let ptr = v else { return defaultValue }
|
guard let ptr = v else { return defaultValue }
|
||||||
return String(cString: ptr)
|
let str = String(cString: ptr)
|
||||||
|
return Ghostty.MacOSTitlebarProxyIcon(rawValue: str) ?? defaultValue
|
||||||
}
|
}
|
||||||
|
|
||||||
var macosWindowShadow: Bool {
|
var macosWindowShadow: Bool {
|
||||||
|
@@ -194,6 +194,13 @@ extension Ghostty {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Enum for the macos-titlebar-proxy-icon config option
|
||||||
|
enum MacOSTitlebarProxyIcon: String {
|
||||||
|
case visible
|
||||||
|
case hidden
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: Surface Notifications
|
// MARK: Surface Notifications
|
||||||
|
Reference in New Issue
Block a user