Add keyboard navigation shortcuts

This commit is contained in:
diyaa
2026-09-15 12:37:11 +02:00
parent f199bcf114
commit 6023214cb3
4 changed files with 4 additions and 1 deletions
@@ -182,6 +182,7 @@ private struct ChatComposer: View {
Label("Send", systemImage: "paperplane.fill")
.labelStyle(.iconOnly)
}
.keyboardShortcut(.return, modifiers: .command)
.buttonStyle(.borderedProminent)
.disabled(text.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty)
.help("Send")
@@ -43,6 +43,7 @@ struct ProjectBrowserView: View {
} label: {
Label("New Project", systemImage: "plus")
}
.keyboardShortcut("n", modifiers: .command)
.disabled(viewModel.isCreatingProject)
}
}
@@ -28,6 +28,7 @@ struct ProjectInspectorView: View {
} label: {
Label("Save", systemImage: "tray.and.arrow.down")
}
.keyboardShortcut("s", modifiers: .command)
.disabled(isSaving)
}
.padding(16)
+1 -1
View File
@@ -114,7 +114,7 @@ requirement is missing and blocks implementation, record it in
- [x] Add validation for contradictory/invalid project settings.
- [x] Add loading, offline and provider-error states.
- [ ] Add accessibility labels and keyboard navigation.
- [x] Add accessibility labels and keyboard navigation.
- [ ] Test project/version recovery.
- [ ] Test AI output against locked user choices.
- [ ] Test selected instruments influence compiled song-generation