I'm building an app where I need the ability to reorder list items (most often in the range of 2-15 items).
I despise drag and drop especially for lists long enough to go off-screen.
I have an idea that I would like to vet/refine: "Click to reorder". It would work as such:
- provide an entry point to ordering mode. (e.g. "reorder" button)
- click an item in the list to indicate that you'd like to start putting things after that item (it becomes highlighted as a reference)
- click another item and it is moved from its spot in the list, to after the reference item.
- The new item becomes highlighted as the new reference to be inserted after.
- note, in order to move an item to the beginning of the list, when reorder mode is invoked a special 0-indexed "start of list" anchor item would need to appear.
Examples: To reorder a list, basically click things in the order you'd like them to be in.
To move something to the start of the list, click the "start of list" anchor, then the item to be moved.
To move something to the end of the list, click the last item, then the item intended to become the last item.
None of those seem to involve substantially more traversing and clicking in the list.
Is this an usable/unusable idea? Are there major issues? Have you seen it fail/succeed elsewhere?