https://bugs.kde.org/show_bug.cgi?id=384782

michael2macdon...@gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |michael2macdon...@gmail.com

--- Comment #35 from michael2macdon...@gmail.com ---
The best-sounding solution to me (a user, not really a developer) is to add two
separate radio or checkbox lists: one for selecting how items are grouped, and
one for selecting how items are sorted. The tray would manage the icons by
first grouping them into the selected groups and then applying the selected
sorting method to each group separately.

For example, you could select items to be grouped into the "default" groups,
into a single group (AKA. no groups), or into "display" groups where it would
group items based on whether they are always shown, sometimes shown, or never
shown. Items would be sorted only within their own group. For sorting, you
could select "manual" or "alphabetical" using radio options or a checkbox.

The items in the configuration list would have handles that would allow you to
drag them around within their own group to order them while using manual
ordering.

I don't know how difficult this would be to implement, but I believe that by
separating this issue into two parts (grouping and sorting) we solve all
conflicting problems, give the user the most control over their system tray,
and make the process of organizing items intuitive and natural to the user (you
group, then order).

Additionally, I hope that this solution will create a robust code
implementation that is easily expandable by adding simply more grouping or
sorting options if needed down the road. For example, if we wanted to add
reverse alphabetical sorting you would only have to implement the sorting
behavior, wouldn't have to worry about breaking the grouping behavior, and the
interface wouldn't need to be redone (Just add a dropdown/radio/checkbox item
to the existing list and provide it with your sorting function).

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to