Dash - If mouse highlights one icon in grid, keyboard navigation highlights another, so there are 2 highlighted icons
Bug #817436 reported by
Gerry Boland
This bug affects 8 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
Medium
|
John Lea | ||
Unity |
Fix Released
|
Medium
|
Andrea Azzarone | ||
unity-2d |
Invalid
|
Medium
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Andrea Azzarone | ||
unity-2d (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
As of commit 651.
Steps to Reproduce
-------
1. Open the Dash App Lens (or any other Dash Lens)
2. Use the cursor keys to select a app
3. Move the mouse pointer over a different app
Current incorrect result
-------
- Two app icons are highlighted. This is confusing.
- With one icon selected with the keyboard, you can move the mouse to highlight other icons.
Desired Correct Result
-------
- Only one icon at a time should be highlighted.
- Moving the pointer over a icon changes the focus, so a user can move the focus first with the pointer, and then continue moving the focus using the cursor arrow keys.
Related branches
lp:~azzar1/unity/megasuper-keynav
- John Lea (community): Approve (design)
- Tim Penhey (community): Approve
-
Diff: 1829 lines (+614/-261)34 files modifiedplugins/unityshell/src/DashView.cpp (+128/-14)
plugins/unityshell/src/DashView.h (+3/-1)
plugins/unityshell/src/FilterAllButton.h (+1/-0)
plugins/unityshell/src/FilterBar.cpp (+25/-6)
plugins/unityshell/src/FilterBar.h (+10/-2)
plugins/unityshell/src/FilterBasicButton.cpp (+12/-0)
plugins/unityshell/src/FilterBasicButton.h (+0/-2)
plugins/unityshell/src/FilterExpanderLabel.cpp (+55/-16)
plugins/unityshell/src/FilterExpanderLabel.h (+13/-3)
plugins/unityshell/src/FilterFactory.cpp (+2/-2)
plugins/unityshell/src/FilterFactory.h (+3/-1)
plugins/unityshell/src/FilterGenreButton.h (+1/-1)
plugins/unityshell/src/FilterMultiRangeButton.cpp (+2/-1)
plugins/unityshell/src/FilterMultiRangeButton.h (+1/-2)
plugins/unityshell/src/FilterMultiRangeWidget.cpp (+1/-1)
plugins/unityshell/src/FilterRatingsButton.cpp (+99/-22)
plugins/unityshell/src/FilterRatingsButton.h (+11/-0)
plugins/unityshell/src/FilterWidget.cpp (+0/-39)
plugins/unityshell/src/FilterWidget.h (+0/-48)
plugins/unityshell/src/LensBar.cpp (+4/-11)
plugins/unityshell/src/LensBar.h (+0/-1)
plugins/unityshell/src/LensBarIcon.cpp (+1/-0)
plugins/unityshell/src/LensView.cpp (+48/-5)
plugins/unityshell/src/LensView.h (+7/-3)
plugins/unityshell/src/PlacesGroup.cpp (+48/-39)
plugins/unityshell/src/PlacesGroup.h (+2/-0)
plugins/unityshell/src/PreviewBase.h (+0/-2)
plugins/unityshell/src/PreviewBasicButton.h (+0/-1)
plugins/unityshell/src/ResultViewGrid.cpp (+22/-13)
plugins/unityshell/src/SearchBar.cpp (+34/-15)
plugins/unityshell/src/SearchBar.h (+1/-0)
standalone-clients/CMakeLists.txt (+0/-3)
tests/autopilot/autopilot/emulators/unity/dash.py (+26/-0)
tests/autopilot/autopilot/tests/test_dash.py (+54/-7)
lp:~ubuntu-desktop/unity/ubuntu
(Merged)
Changed in unity-2d: | |
importance: | Undecided → Low |
status: | New → Confirmed |
Changed in unity-2d (Ubuntu): | |
status: | New → Confirmed |
Changed in unity-2d: | |
assignee: | nobody → Renato Araujo Oliveira Filho (renatofilho) |
tags: | added: needs-design |
description: | updated |
tags: |
added: udp removed: needs-design |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → Medium |
status: | New → Triaged |
description: | updated |
description: | updated |
Changed in unity: | |
status: | New → Confirmed |
milestone: | none → backlog |
summary: |
- [dash] If mouse highlights one icon in grid, keyboard navigation + Dash - If mouse highlights one icon in grid, keyboard navigation highlights another, so there are 2 highlighted icons |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
Changed in unity: | |
assignee: | nobody → Gord Allott (gordallott) |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in unity: | |
assignee: | Gord Allott (gordallott) → Andrea Azzarone (andyrock) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Andrea Azzarone (andyrock) |
Changed in unity: | |
milestone: | backlog → 5.6.0 |
Changed in unity: | |
status: | Confirmed → In Progress |
importance: | Undecided → Medium |
Changed in unity (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity-2d: | |
importance: | Low → Medium |
milestone: | none → 5.6 |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in unity-2d: | |
milestone: | 5.6 → 5.8 |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity-2d: | |
milestone: | 5.8 → 5.10.0 |
Changed in unity-2d: | |
milestone: | 5.10.0 → 5.12 |
Changed in unity-2d: | |
assignee: | Renato Araujo Oliveira Filho (renatofilho) → nobody |
Changed in unity-2d: | |
milestone: | 5.12 → 5.14 |
Changed in unity: | |
assignee: | Andrea Azzarone (andyrock) → nobody |
Changed in unity: | |
assignee: | nobody → Andrea Azzarone (andyrock) |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: |
added: reviewedbydesign reviewedbydesignp removed: udp |
Changed in unity-2d: | |
status: | Confirmed → Invalid |
Changed in unity-2d (Ubuntu): | |
status: | Confirmed → Invalid |
To post a comment you must log in.
After some research I discovery that: the buttom background used to state "hovered" and "selected" is the same, and because of that you see more than one button selected, but the real situation is that only one button is selected the other one has the sate of "hovered".
I saw 3 options here to solve the problem:
1 - Not draw the background when the mouse is over the button (in hovered state).
2 - Create a new image/effect to be used when the button is in "hovered" state
3 - Change the state of button to selected when move the mouse over the button (I do not like this option)