Is it a design feature of Omnifocus to place the newest entry at the bottom of the list rather than at the top ? Would there be a willingness to change this default behavior ?
There once was a bug that got fixed. Then it depends on what‘s selected (project, existing item, …). On OF Web it‘s sometimes different again. Some time ago I asked the forum whether the latest items should be added to the top or the bottom of a project. No clear answer.
Conclusion: I gave up trying to figure that out and try to live in peace (still wondering sometimes).
It depends what’s selected when you click to add a new item, this allows you the freedom to choose where it’s added
- If you’re adding to a project or Single Action list (SAL) and add a new action without anything selected it’s added to the bottom.
- If you’ve selected the Project (or SAL) before trying to add, it adds to the top of the list
- If you select an action in a project (or SAL) first before hitting add, it adds it as a new action on the same indent level, but below the previously selected action. (Not as a subtask of the selected action)
This works on a Mac if you selected the Project then hit <return> to create a new task; if you use the <command>+n to create a task, it goes to the bottom.
I’m on an ipad and so long as I select as I said, CMD + N matches the behaviour I outlined.
If you don’t select before pressing CMD + N that would go to the bottom as I described.
I’m guessing this is how it was designed to allow people to get the desired behaviours.
Well, FWIIW I vote for a up/down sort button (UX wise, say to the left or right of the project name) as well as a new item on top/bottom button. Both would be per project configurable with the up/down sort being idempotent. And if an item is already selected, the new item top or bottom is added adjacently above/below.
This way the UX supports affordance (the user can see what will happen before adding a new item as well as to whether the items are sorted top down or down up) and it can be changed per project/perspective.
Happiness ?
If you want to suggest that, send it into support, otherwise they probably won’t see it.
So I would gather after 15 days, that Omnifocus is not to be relied upon to keep the newest entry on top. So what I decided to do from now on, is to encode a YYYYDDMM string in the name of every task I create, directly in the task name and cease to rely upon the built-in date of the task.