Navigate the ⌘T and ⌘P task lists with arrow keys and Enter
This commit is contained in:
@@ -19,11 +19,13 @@ func runGo(_ key: String, _ store: Store, _ overlays: Overlays) {
|
||||
overlays.switcher?.close()
|
||||
store.sheet = nil
|
||||
overlays.taskList = true
|
||||
overlays.takeListKeys(store.selectedTaskId)
|
||||
case "p":
|
||||
overlays.switcher?.close()
|
||||
store.sheet = nil
|
||||
if let project = store.focusedProject() ?? store.projects.first {
|
||||
overlays.projectFocus = true
|
||||
overlays.projectTab = .tasks
|
||||
overlays.takeListKeys(nil)
|
||||
store.focusProject(project.id)
|
||||
}
|
||||
case "l":
|
||||
@@ -94,6 +96,10 @@ private let shortcuts: [(String, [(String, String)])] = [
|
||||
("name: message", "Start the task in the project whose name starts with name"),
|
||||
("workflow title", "Start the workflow named workflow, titled title"),
|
||||
]),
|
||||
("Task lists, after ⌘T or ⌘P", [
|
||||
("↑ ↓", "Move the highlight"),
|
||||
("Enter", "Open the highlighted task"),
|
||||
]),
|
||||
("Composer and answers", [
|
||||
("Enter", "Send"),
|
||||
("Shift+Enter", "New line"),
|
||||
@@ -285,7 +291,8 @@ final class SwitcherModel {
|
||||
go(task.id)
|
||||
case .project(let p):
|
||||
close()
|
||||
overlays.projectFocus = true
|
||||
overlays.projectTab = .tasks
|
||||
overlays.takeListKeys(nil)
|
||||
store.focusProject(p.id)
|
||||
case .newTask(let p):
|
||||
create(p.id, .init())
|
||||
|
||||
Reference in New Issue
Block a user