[GTK3] Category "Top Rated" screen is redundant with "All" screen
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
software-center (Ubuntu) |
Fix Released
|
Medium
|
Aaron Peachey |
Bug Description
software-
1. From the home screen, choose a category that has subcategories, e.g. "Internet".
2. In the "Top Rated" area, click "More".
3. Scroll to the bottom of the screen.
4. Click Back, then click "All 276".
What happens:
1. The "Top Rated" area shows only eight items.
2. The Top Rated screen shows only four more items, which is hardly worth going to an extra screen for.
2. The Top Rated screen has a repeating label, e.g. "Internet Internet".
2. The Top Rated screen has a sort menu, which is not useful for the reasons given in bug 830234.
3. The bottom of the screen says "12 items available", which is not correct -- that just happens to be the number we chose to show.
4. The All screen has the label "Internet All", which is a bit naff.
4. There's no useful reason you'd choose the "Top Rated" screen rather than the "All" screen -- the "All" screen just shows more stuff.
The root cause seems to be that I wasn't clear about how "Top Rated" in categories should work. The specification doesn't mention a "Top Rated" screen for categories at all, but my sketch of the category screens shows the "Top Rated" area having a "More" link.
So, I suggest that:
* the "Top Rated" area on a category screen show 12 items, not eight
* we remove the separate "Top Rated" screen for categories
* we remove the corresponding "More" buttons
* the "All" screen should be sorted by rating by default, as it already is.
I'll draw updated category screen sketches that don't include the "More" button.
Related branches
- Michael Vogt: Approve
-
Diff: 171 lines (+45/-56)2 files modifieddebian/changelog (+11/-1)
softwarecenter/ui/gtk3/views/catview_gtk.py (+34/-55)
description: | updated |
description: | updated |
Changed in software-center (Ubuntu): | |
importance: | Undecided → Medium |
This was implemented in the gtk2 implementation of top rated. Will also implement in gtk3