mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-28 23:54:32 +00:00
Feature: Terminal stay open and shortcuts
This commit is contained in:
parent
39d1135006
commit
2085815ab5
7 changed files with 104 additions and 5 deletions
|
|
@ -894,6 +894,22 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
|||
ColorPickerPanelManager.shared.toggleColorPickerPanel()
|
||||
}
|
||||
|
||||
KeyboardShortcuts.onKeyDown(for: .toggleTerminalTab) { [weak self] in
|
||||
guard let self else { return }
|
||||
guard Defaults[.enableShortcuts], Defaults[.enableTerminalFeature] else { return }
|
||||
|
||||
if vm.notchState == .closed {
|
||||
vm.open()
|
||||
coordinator.currentView = .terminal
|
||||
} else {
|
||||
if coordinator.currentView == .terminal {
|
||||
vm.close()
|
||||
} else {
|
||||
coordinator.currentView = .terminal
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
KeyboardShortcuts.onKeyDown(for: .screenAssistantPanel) { [weak self] in
|
||||
guard let self else { return }
|
||||
guard Defaults[.enableShortcuts], Defaults[.enableScreenAssistant] else { return }
|
||||
|
|
@ -920,6 +936,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
|||
updateShortcut(.clipboardHistoryPanel, isEnabled: Defaults[.enableShortcuts] && Defaults[.enableClipboardManager])
|
||||
updateShortcut(.colorPickerPanel, isEnabled: Defaults[.enableShortcuts] && Defaults[.enableColorPickerFeature])
|
||||
updateShortcut(.screenAssistantPanel, isEnabled: Defaults[.enableShortcuts] && Defaults[.enableScreenAssistant])
|
||||
updateShortcut(.toggleTerminalTab, isEnabled: Defaults[.enableShortcuts] && Defaults[.enableTerminalFeature])
|
||||
}
|
||||
|
||||
@MainActor
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue