Flattened icons move when expansion is triggered by a mouse over a flattened launcher item
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Medium
|
Gord Allott | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When the launcher contains more icons than space allows, some of the icons are folded up (the "accordion" behaviour). When the launcher is in this state, a mouseover causes the folded launcher items to unfold.
The unfold should cause minimal movement around the mouse itself. That means that:
- if the mouseover occurs on a flattened item, the unfolding should NOT move the flattened items at all (the expansion should just happen at either end of the launcher, taking those parts outside the screen boundaries).
-if the mouseover occurs on a folded item:
- we should calculate which icon the mouse is over
- we should calculate where it has been placed relative to the top and bottom of the icon
- the unfolding should place the icon at the same relative position on the flattened view of that same item
- in other words, the mouse point should act as a pivot, with the icon unfolding above and below that, without obvious vertical movement of that icon itself
How to test this:
- make sure the launcher is accordioned (there are some folded icons visible)
- move the mouse onto a flat item, and there should be NO movement of ANY flat items, just an unfolding of the folded items on the end(s) of the launcher
- move the mouse back off the launcher, and the ends should fold again
- carefully move the mouse onto a folded icon
- that icon should unfold and not move up or down, other than unfolding around the mouse pointer
- icons above and below the pointer should move up and down, respectively
Related branches
Changed in unity: | |
importance: | Undecided → High |
Changed in unity: | |
status: | New → Triaged |
importance: | High → Medium |
assignee: | nobody → Gord Allott (gordallott) |
milestone: | none → 2010-07-15 |
Changed in unity: | |
milestone: | 2010-07-15 → 2010-07-22 |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in unity: | |
milestone: | 2010-07-22 → 2010-07-29 |
Changed in unity: | |
milestone: | 2010-07-29 → 2010-08-05 |
Changed in unity: | |
milestone: | 2010-08-05 → 2010-08-12 |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
This seems less noticeable now, could it be fixed?