Keyboard navigation of package lists is not possible

Bug #419791 reported by Vish
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
software-center (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Binary package hint: software-store

At present , the items listed [apps] open immediately when a user just selects the item.

This has problems because ,
-Such behavior makes it difficult to navigate the list with keyboard alone.
-there is no prior indication that the list was a selection , [Note the behavior in Add/ Remove , the first item in a category is already selected so user knows it is a selectable list]
-single click to open an un-selected item is not the default system-wide behavior

Make it possible to open an item only when double clicked. this would at first click highlight the item

If possible , it would be better to use highlight on mouse hover for these items , not as buttons but as a menu. [something like how drop-down menus highlight the items]

Vish (vish)
summary: - Open items only when double-clicked
+ Open app descriptions only when double-clicked
Revision history for this message
Michael Vogt (mvo) wrote : Re: Open app descriptions only when double-clicked

The spec talks currently explicitely about single click. I set this to need info and wait for feedback from mpt

Changed in software-store (Ubuntu):
status: New → Confirmed
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
David Prieto (frandavid100-gmail) wrote :
Revision history for this message
Vish (vish) wrote :

Yes , the specs did mention single-click.
But only on using the app it becomes clear that keyboard navigation is not easy!

If the goal is to retain single clicks as the method , for keyboard navigation to be possible,
I suggest :
The first option always be selected as was with Add/remove , [this allows movement up and down the menu]
 - Pressing Enter opens Category/Description.
 - Esc returns back to the previous menu. [Not back to the first option but to the same option which the user previously selected]

Maybe the bug should be labeled appropriately?

summary: - Open app descriptions only when double-clicked
+ Keyboard navigation is not possible
Revision history for this message
Matthew Paul Thomas (mpt) wrote : Re: Keyboard navigation is not possible

I'm sorry I didn't get around to specifying keyboard navigation for the various package list views until last Monday, and that involved a change in the way clicking behaves.<https://wiki.ubuntu.com/SoftwareStore#Package%20list%20view>

The relevant part: "By default, none of the rows in a package list view should be selected. If the view allows selection, clicking anywhere in an item should select that row, and Ctrl+clicking on a selected item should deselect it. If no item is selected, pressing the Down arrow key should select the first row, and conversely pressing the Up arrow key should select the last row. If the view does not allow selection, the arrow keys should scroll the view without highlighting rows. If the view is defined as having navigation buttons, then when – and only when – an item is selected, it should have a button at its trailing end with an arrow icon. The button should have the usual appearance of a default button, and pressing Enter should activate it. Double-clicking anywhere in the row should do the same as activating the navigation button, regardless of whether the row was previously selected."

As defined, all current search results screens, the list sub-pane of each department screen, and the top-level "Installed Software" screen, should use a package list view that allows selection and has navigation buttons. The "In Progress" screen should use a package list view with progress bars and cancel buttons. And the "these items must be removed as well" alert should use a package list view that does not allow selection.

Changed in software-store (Ubuntu):
status: Incomplete → Confirmed
summary: - Keyboard navigation is not possible
+ Keyboard navigation of package lists is not possible
Michael Vogt (mvo)
Changed in software-store (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package software-store - 0.2.2

---------------
software-store (0.2.2) karmic; urgency=low

  * softwarestore/view/appdetailsview.py:
    - fix icon theme name
  * softwarestore/view/appview.py:
    - ignore Unknown file format errors
    - no longer use single click, but use a custom CellRenderer
      instead that provides a single-click arrow at the end of
      the app description column (LP: #419791)
    - add custom CellRenderer that can draw generic overlay
      icons
    - use the overlay icon cell renderer to draw the installed
      icon as a overlay to the regular icon of the app
  * softwarestore/view/appview.py:
    - fix incorrect type mixing in iter_next (LP: #422036)
  * softwarestore/view/appdetailsview.py:
    - if the package is not available in the archive and there
      is no channel for it, do not display any buttons (LP: #424473)
  * utils/update-software-store:
    - use "Comment", "GenericName" and pkg.summary (in this order)
      for the application summary
    - add missing "locale.setlocale()"
  * add a stub help page

 -- Michael Vogt <email address hidden> Mon, 07 Sep 2009 18:05:49 +0200

Changed in software-store (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.