[GTK3] Category "Top Rated" screen is redundant with "All" screen

Bug #830272 reported by Matthew Paul Thomas
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
software-center (Ubuntu)
Fix Released
Medium
Aaron Peachey

Bug Description

software-center-gtk3 trunk r2155, Ubuntu Ocelot

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

description: updated
description: updated
Changed in software-center (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Aaron Peachey (aaronp) wrote :

This was implemented in the gtk2 implementation of top rated. Will also implement in gtk3

Changed in software-center (Ubuntu):
assignee: nobody → Aaron Peachey (aaronp)
status: New → In Progress
Revision history for this message
Aaron Peachey (aaronp) wrote :

Fixed in attached branch. Can re-tweak once new designs are available if required

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

The branch looks good. Thanks Aaron!

Revision history for this message
Aaron Peachey (aaronp) wrote :

Cheers, has been merged to trunk.

Changed in software-center (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (5.1 KiB)

This bug was fixed in the package software-center - 4.1.18

---------------
software-center (4.1.18) oneiric; urgency=low

  [ Michael Vogt ]
  * lp:~alexeftimie/software-center/packagekit-backend:
    - add packagekit backend, thanks Alex Eftimie
    - this allows using "software-center-gtk3 --packagekit-backend"
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - pygi compat fix, Gtk.CheckMenuItem() != Gtk.CheckMenuItem.new()
  * lp:~mvo/software-center/license-key-infrastructure:
    - allow adding license keys during a purchase
  * utils/submit_review_gtk3.py:
    - gtk3 fixes
  * softwarecenter/ui/gtk3/widgets/stars.py:
    - add get_rating() to make the submit_review_gtk3.py work
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - show correct price in the FeaturedTile (if there is one)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - make the reviews UI more network change aware
  * softwarecenter/db/pkginfo_impl/aptcache.py:
    - fix file monitor const issues with gio vs Gio
  * utils/piston-helpers/piston_get_reviews_helper.py:
    - fix offline reviews
  * fix "What's New" category sorting (LP: #830188)
  * add new sort "By Newest First" combobox
  * hide sort combobox for if the category has a forced sort mode
    (like whats new) LP: #830234

  [ Alex Eftimie ]
  * lp:~alexeftimie/software-center/backend-refactor
    - fixes in the abstract channels backend

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/small-fixes:
    - theming improvements
    - fix up installedpane search to include uncategorised items as well
    - fix up the show-hide technical items in the installedpane
    - fix the description resizing, prevent wierd spazzing
  * lp:~mmcg069/software-center/Bug828223:
    - make feature tiles update the installed state overlay upon
      appropriate aptdaemon transactions
    - add installed ticks to the lobby and subcat tiles (Bug #828223)
  * lp:~mmcg069/software-center/Bug830691:
    - improve visual connection in the details (Bug #830691)
  *lp:~mmcg069/software-center/details-tweaks
   - add the ratings count to the bottom of the stars in the
     detailsview header
  * lp:~mmcg069/software-center/Bug830218
    - remove category as per Bug LP: #830218
  * lp:~mmcg069/software-center/itemview-work:
    - make review list look like mockup

  [ Aaron Peachey ]
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - remove 'More' button from sub-category top rated sections
    - increase number of apps in top-rated feature frames from 8 to 12
    - add sub category name into frame header for subcategory toprated
     (LP: #830272)
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - provide standard method for adding tiles to Flowable grid to
      simplify repeated append code (and DRY)
  * lp:~aaronp/software-center/gtk3-bugs:
    - fix size request, make nr-reviews in the featured buttons
      consistent with the applist

  [ Kiwinote ]
  * data/ui/gtk3/SoftwareCenter.ui,
    softwarecenter/ui/gtk3/app.py:
    - set back/forward menuitems sensitive at the correct times (LP: #830194)
  * softwarecenter/backend/aptchannels.py,
    softwarecenter/backend/channel.py:
    - don't include an 'all availab...

Read more...

Changed in software-center (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.