HUD's item which is being mouse-hovered is selected, making fast typing and clicking Enter unsafe
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Low
|
Brandon Schaefer | ||
6.0 |
Won't Fix
|
Low
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Low
|
Brandon Schaefer |
Bug Description
When the HUD is invoked, no items appear on the list, as usual. When the user begins to type, a list of matches comes up, but if the mouse cursor is over the area where a item appears, that item will be selected, so, if the user types Enter (or Return) to select the first item on the list (as we usually do when we use the HUD for speed), the item being hovered is selected instead of the first item on the list.
This is specially annoying in small screens. I'm on a netbook and the HUD takes the upper half of the screen when it's showing five results, making it 50% likely for this undesired behaviour to happen.
Suggestion: HUD should only select an item on the list by mouse-hovering if the mouse moves AFTER the list appears.
Related branches
- Nick Dedekind (community): Needs Fixing
-
Diff: 82 lines (+21/-2)3 files modifiedhud/HudView.cpp (+10/-2)
hud/HudView.h (+1/-0)
tests/autopilot/unity/tests/test_hud.py (+10/-0)
- PS Jenkins bot (community): Approve (continuous-integration)
- Marco Trevisan (Treviño): Approve
-
Diff: 95 lines (+22/-8)2 files modifiedhud/HudView.cpp (+11/-8)
tests/autopilot/unity/tests/test_hud.py (+11/-0)
summary: |
HUD's item which is being mouse-hovered is selected, making fast typing - and clicking Enter by keyboard unsafe + and clicking Enter unsafe |
affects: | indicator-appmenu (Ubuntu) → unity (Ubuntu) |
Changed in unity: | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
no longer affects: | unity/5.0 |
Changed in unity: | |
importance: | Undecided → Low |
Changed in unity (Ubuntu): | |
importance: | Undecided → Low |
Changed in unity: | |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
Changed in unity: | |
status: | Confirmed → In Progress |
milestone: | none → 7.0.0 |
Changed in unity: | |
status: | In Progress → Confirmed |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity (Ubuntu): | |
status: | Confirmed → Fix Committed |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
Fix committed into lp:unity at revision None, scheduled for release in unity, milestone backlog