I would love to get more UI Hotkeys. These are the ones I came up with:
Taskview:
x to open the delete dialog for this task
s to open a dialog for a new task that has the current task as parent task (basically creating a subtask)
General:
? to show the hotkeys modal (clicking ? again closes it)
Strg+ to open a dialog to quickly create a new task in default list (I’m not sure which hotkey would be the best…)
Improved List Navigation:
- Currently gn goes to the list view. We could advance this by allowing for a number prefix of this to then go to this specific list.
- So 1gn goes to the first list in your namespace
- 25gn goes to the 25. List
- The same is applicable for Favorites and even for the tasks in a list (3gf goes to the 3. favorite, 5gt goes to the 5. task, …)
- But maybe start with the Lists
F4 to highlight the “add task” input field when you are in a list view
Ctrl+n to open the “add task” dialog. You could automatically add the +list_name if you are in a list view
Also,
When you are in the command dialog, I would like to be able to search by list name, to switch to that view. And having the top 5 recent searches on top would be super helpful too!
While it’s great to be able to get to it from the command menu, I just think it would be even better if it has a direct shortcut, given the fact that it’s probably the most common command/action in the application.
On F4, you are correct, the hotkey is in case it lost focus. I just picked F4 as it is the hotkey in most browser to focus on the search/address-bar.
The following list shows the Hotkeys Todoist provides, which is a very good start:
Two things that bothered me the last weeks while using Vikunja extensively:
Please allow getting out of any input field with pressing Esc
Please allow the user to add a new task from anywhere. Todoist uses Q, when you are not in a list (it then stores the task in the default inbox) or A when in a List
What do you mean by this? What I would like to see is pressing Esc while in a Input field (edit Task, new task for this List, Add label to task, etc.) and it looses focus. Currently when adding a label to a task I have to do:
press l
enter label name
press <CR> to save it
Now I’m still in the label field. I would like to get out of it by pressing Esc, but it doesn’t work So I have to use the mouse. I hate using the mouse
Did you try the command palette?
The one opened with Ctrl-K? Yes, I tried it. And while it is possible to add a new task here with:
The reason I want to lose focus from the input is that I then can use the other hotkeys again. So suppose for a task I want to add a label and move the task to my Backlog list:
l
type name of label, press <CR> (Return key, the big one on the right of your right pinkie :D)
Manually click outside of the field (this is what I would love to have <Esc> do
m
type name of list, press <CR>
So for powerusers, the ability to lose focus is quite important.
Oh, I will Don’t know when, tho.
The whole thread should serve as a collection of wanted hotkeys features. So I see what others think about it.