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.