feat: adopt a two-pane start screen
This commit is contained in:
@@ -64,6 +64,20 @@ extension KeyChord {
|
||||
if modifiers.contains(.shift) { flags.insert(.shift) }
|
||||
return KeyboardShortcut(equivalent, modifiers: flags)
|
||||
}
|
||||
|
||||
private static let displayNames = [
|
||||
"space": "Space", "escape": "⎋", "return": "↩", "tab": "⇥",
|
||||
"backspace": "⌫", "delete": "⌦", "left": "←", "right": "→",
|
||||
"up": "↑", "down": "↓", "home": "↖", "end": "↘",
|
||||
"pageup": "⇞", "pagedown": "⇟"
|
||||
]
|
||||
|
||||
var displayText: String {
|
||||
return (modifiers.contains(.control) ? "⌃" : "") +
|
||||
(modifiers.contains(.option) ? "⌥" : "") +
|
||||
(modifiers.contains(.shift) ? "⇧" : "") +
|
||||
(modifiers.contains(.command) ? "⌘" : "") + (Self.displayNames[key] ?? key.uppercased())
|
||||
}
|
||||
}
|
||||
|
||||
extension PlayerModel {
|
||||
|
||||
Reference in New Issue
Block a user