(no title)
DGCA | 4 years ago
The solution we ended up with, which is similar to the OP, is what we affectionately called Pick n Plop. I.e. you select an item, the UI tells you where it can go, and you click again to place it. You get keyboard accessibility for free since it's just buttons.
Demo right here (sorry for the terrible quality): https://giphy.com/gifs/9KgZorKdwdsaolomxS/fullscreen
panic|4 years ago
DarylZero|4 years ago
sleightofmind|4 years ago
Another solitaire game did it even better -- more visually -- PySol maybe?
Although I am not a programmer, I "wrote" a program to allow rebar detailers to create bar lists and cut lists for bills of material for rebar fabricators. For moving whole line items, I required the user to:
* Highlight some portion of each of the lines to be moved. * Click a target line. * Enter A or B to move the selected line items above or below the target line. This allowed me to paste above the topmost line.
Now admittedly, while this is a bit clunky and woefully unconventional, I did this because I didn't want to stop and learn the drag and drop protocol for Tkinter -- again, I'm not a programmer. But there was also concern on my part that eventual users could misplace some line item in the middle of a big group of lines inadvertently, and not be able to easily reconstruct what had just happened.
Conventional drag and drop is seemingly designed to increase fatigue and error, and diminish patience.
I just wanted to make something I could use and perhaps polish it later for use by others. I scratched my immediate itch, and the secondary itch hasn't flared up for quite some time.
francoismassot|4 years ago
francoismassot|4 years ago
DGCA|4 years ago
I.e. If you click the question item (but not the blue button), the question is visible on the right. If you click the blue button in the list, the question goes into reorder mode. Those two things are separate from each other, so you can reorder a question that's not currently active.
ratg13|4 years ago
Like drivers license test kiosks and playing solitaire on life fitness machines.
pygy_|4 years ago
^^^ this is genius