https://bugs.gpodder.org/show_bug.cgi?id=20

--- Comment #17 from [email protected] 2009-12-18 20:33:11 GMT ---
I have a fairly simple solution in mind, and am happy to contribute a detailed
mockup and help testing.  I looked into the code in the hopes that I might be
able to do something directly, but the learning curve is too steep for me.

Current situation:
There are six controls in the New Episodes Available dialog box:
 * a checkbox next to each item
 * select all
 * select none
 * never download
 * cancel
 * download

The underlying model is a two-step process, first of making selections, and
then taking a bulk action on all selections at once.  This is somewhat
complicated; it also means that the user is building a selection list to be
acted upon later, which introduces two failure modes: getting interrupted
before taking an action and thus losing the work to create the selection list,
or taking the wrong action on many items at once.

Proposed solution:
There are five controls in the dialog box:
 * a "download" button or icon next to each item
 * a "skip" button or icon next to each item
 * "download all" at the bottom
 * "skip all" at the bottom
 * "done" at the bottom

The underlying model is a one-step process.  For each item, the user clicks
either download or skip.  Upon clicking download, the item immediately moves
into the download queue and disappears from the dialog box.  Upon clicking
skip, the item disappears from the dialog box. To defer making a decision on an
item, the user clicks neither button.  Users can still take bulk actions, but
these are also one step.  Clicking any of "download all", "skip all", or "done"
closes the dialog box and displays the main window, where the user immediately
sees feedback on the action in the form of items downloaded or downloaded or
not present.

-- 
Configure bugmail: https://bugs.gpodder.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
_______________________________________________
gPodder-Bugs mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/gpodder-bugs

Reply via email to