@@ -39,8 +39,10 @@ enum ShortcutAction: String, Codable, CaseIterable, Identifiable {
3939 case newConnection
4040 case newTab
4141 case openDatabase
42+ case openFile
4243 case switchConnection
4344 case saveChanges
45+ case saveAs
4446 case previewSQL
4547 case closeTab
4648 case refresh
@@ -84,8 +86,8 @@ enum ShortcutAction: String, Codable, CaseIterable, Identifiable {
8486
8587 var category : ShortcutCategory {
8688 switch self {
87- case . newConnection, . newTab, . openDatabase, . switchConnection,
88- . saveChanges, . previewSQL, . closeTab, . refresh,
89+ case . newConnection, . newTab, . openDatabase, . openFile , . switchConnection,
90+ . saveChanges, . saveAs , . previewSQL, . closeTab, . refresh,
8991 . explainQuery, . export, . importData, . quickSwitcher:
9092 return . file
9193 case . undo, . redo, . cut, . copy, . copyWithHeaders, . copyAsJson, . paste,
@@ -107,8 +109,10 @@ enum ShortcutAction: String, Codable, CaseIterable, Identifiable {
107109 case . newConnection: return String ( localized: " New Connection " )
108110 case . newTab: return String ( localized: " New Tab " )
109111 case . openDatabase: return String ( localized: " Open Database " )
112+ case . openFile: return String ( localized: " Open File " )
110113 case . switchConnection: return String ( localized: " Switch Connection " )
111114 case . saveChanges: return String ( localized: " Save Changes " )
115+ case . saveAs: return String ( localized: " Save As " )
112116 case . previewSQL: return String ( localized: " Preview SQL " )
113117 case . closeTab: return String ( localized: " Close Tab " )
114118 case . refresh: return String ( localized: " Refresh " )
@@ -404,8 +408,10 @@ struct KeyboardSettings: Codable, Equatable {
404408 . newConnection: KeyCombo ( key: " n " , command: true ) ,
405409 . newTab: KeyCombo ( key: " t " , command: true ) ,
406410 . openDatabase: KeyCombo ( key: " k " , command: true ) ,
411+ . openFile: KeyCombo ( key: " o " , command: true ) ,
407412 . switchConnection: KeyCombo ( key: " c " , command: true , option: true ) ,
408413 . saveChanges: KeyCombo ( key: " s " , command: true ) ,
414+ . saveAs: KeyCombo ( key: " s " , command: true , shift: true ) ,
409415 . previewSQL: KeyCombo ( key: " p " , command: true , shift: true ) ,
410416 . closeTab: KeyCombo ( key: " w " , command: true ) ,
411417 . refresh: KeyCombo ( key: " r " , command: true ) ,
0 commit comments