Merge pull request #264 from gdmka/feature/add-power-mode-10-shortcut

Add Shortcut and UI for Power Mode 10
This commit is contained in:
Prakash Joshi Pax 2025-08-29 13:13:25 +05:45 committed by GitHub
commit 8c48f3e9a1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 1 deletions

View File

@ -26,6 +26,7 @@ extension KeyboardShortcuts.Name {
static let selectPowerMode7 = Self("selectPowerMode7")
static let selectPowerMode8 = Self("selectPowerMode8")
static let selectPowerMode9 = Self("selectPowerMode9")
static let selectPowerMode10 = Self("selectPowerMode10")
}
@MainActor
@ -166,6 +167,7 @@ class MiniRecorderShortcutManager: ObservableObject {
KeyboardShortcuts.setShortcut(.init(.seven, modifiers: .option), for: .selectPowerMode7)
KeyboardShortcuts.setShortcut(.init(.eight, modifiers: .option), for: .selectPowerMode8)
KeyboardShortcuts.setShortcut(.init(.nine, modifiers: .option), for: .selectPowerMode9)
KeyboardShortcuts.setShortcut(.init(.zero, modifiers: .option), for: .selectPowerMode10)
// Setup handlers
setupPowerModeHandler(for: .selectPowerMode1, index: 0)
@ -177,6 +179,7 @@ class MiniRecorderShortcutManager: ObservableObject {
setupPowerModeHandler(for: .selectPowerMode7, index: 6)
setupPowerModeHandler(for: .selectPowerMode8, index: 7)
setupPowerModeHandler(for: .selectPowerMode9, index: 8)
setupPowerModeHandler(for: .selectPowerMode10, index: 9)
}
private func setupPowerModeHandler(for shortcutName: KeyboardShortcuts.Name, index: Int) {
@ -209,6 +212,7 @@ class MiniRecorderShortcutManager: ObservableObject {
KeyboardShortcuts.setShortcut(nil, for: .selectPowerMode7)
KeyboardShortcuts.setShortcut(nil, for: .selectPowerMode8)
KeyboardShortcuts.setShortcut(nil, for: .selectPowerMode9)
KeyboardShortcuts.setShortcut(nil, for: .selectPowerMode10)
}
private func setupPromptShortcuts() {

View File

@ -33,7 +33,7 @@ struct PowerModePopover: View {
}
}
.frame(width: 180)
.frame(maxHeight: 300)
.frame(maxHeight: 340)
.padding(.vertical, 8)
.background(Color.black)
.environment(\.colorScheme, .dark)