mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-04-28 10:13:54 +00:00
macos: add a macos-shortcut config
This commit is contained in:
@@ -558,6 +558,17 @@ extension Ghostty {
|
||||
_ = ghostty_config_get(config, &v, key, UInt(key.count))
|
||||
return v
|
||||
}
|
||||
|
||||
var macosShortcuts: MacShortcuts {
|
||||
let defaultValue = MacShortcuts.ask
|
||||
guard let config = self.config else { return defaultValue }
|
||||
var v: UnsafePointer<Int8>? = nil
|
||||
let key = "macos-shortcuts"
|
||||
guard ghostty_config_get(config, &v, key, UInt(key.count)) else { return defaultValue }
|
||||
guard let ptr = v else { return defaultValue }
|
||||
let str = String(cString: ptr)
|
||||
return MacShortcuts(rawValue: str) ?? defaultValue
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -584,6 +595,12 @@ extension Ghostty.Config {
|
||||
case always
|
||||
}
|
||||
|
||||
enum MacShortcuts: String {
|
||||
case allow
|
||||
case deny
|
||||
case ask
|
||||
}
|
||||
|
||||
enum ResizeOverlay : String {
|
||||
case always
|
||||
case never
|
||||
|
||||
Reference in New Issue
Block a user