Hi All, a persistent issue for me all these years is that changing the display order in the Card browser from ascending to descending and vice versa in Ankidroid takes 3 clicks for the same field and 6 clicks if changing both the sort field and the default direction.
A faster and more intuitive approach to the “Choose display order” dialog box is what I’ve sketched out below. Couple of benefits: (1) the word “By” becomes redundant in the field list leading to a cleaner display, and (2) the user can select the direction without having to first select the field then click 3 more times to open the dialog and reverse the direction by clicking the same field again (current behaviour).
For ease of use I’d suggest that if the user changes the sort field then the Ascending and Descending radio buttons are both cleared so that they have to choose Asc/Desc before the dialog closes. (This would save having to put Ok/Cancel buttons at the bottom of the dialog, but that’s also a way to allow both field and direction to be selected by closing the dialog.)
Lastly, depending on screenheight, if there are too many fields to display in the dialog box then scroll buttons could appear on the right.
I’m consistently getting bogged down with maintenance rather than moving the app forwards, but the Card Browser is one of the ‘big things’ I want to get done next.
Our discussions for a redesign of this feature are here, so this design probably isn’t going to be implemented. Feel free to weigh in: