Scrolling the dash is jumpy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity8 (Ubuntu) |
Fix Released
|
High
|
Albert Astals Cid |
Bug Description
When I scroll the dash on the N4 through the Apps list, the scroll view decelerates and re-accelerates while still scrolling. Like it's going over a speed-hump. I think it's visually distracting and doesn't feel right. The curve of motion should be smooth and only decelerate when it reaches the end.
# system-image-cli -i
current build number: 106
device name: mako
channel: devel
alias: ubuntu-touch/utopic
last update: 2014-07-02 10:17:01
version version: 106
version ubuntu: 20140701
version device: 20140625
# dpkg -l | grep unity8
ii unity8 7.89+14.
ii unity8-common 7.89+14.
ii unity8-
Related branches
- Andrea Cimitan (community): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Albert Astals Cid (community): Abstain (has code of mine)
-
Diff: 1223 lines (+458/-95)42 files modifiedbuild.sh (+1/-0)
cmake/modules/QmlTest.cmake (+2/-1)
debian/control (+1/-0)
plugins/Dash/CardCreator.js (+5/-2)
plugins/Dash/listviewwithpageheader.cpp (+18/-7)
plugins/Dash/listviewwithpageheader.h (+6/-0)
qml/Components/ResponsiveGridView.qml (+5/-1)
qml/Dash/CardGrid.qml (+1/-0)
qml/Dash/CardTool.qml (+8/-5)
qml/Dash/CardVerticalJournal.qml (+1/-0)
qml/Dash/DashContent.qml (+3/-0)
qml/Dash/DashNavigation.qml (+1/-0)
qml/Dash/DashRenderer.qml (+4/-0)
qml/Dash/GenericScopeView.qml (+37/-14)
qml/Dash/ScopeListView.qml (+1/-0)
qml/Dash/ScopesOverviewAll.qml (+2/-0)
tests/autopilot/unity8/shell/emulators/dash.py (+2/-2)
tests/mocks/Ubuntu/CMakeLists.txt (+1/-0)
tests/mocks/Ubuntu/Connectivity/CMakeLists.txt (+10/-0)
tests/mocks/Ubuntu/Connectivity/networking-status.cpp (+64/-0)
tests/mocks/Ubuntu/Connectivity/networking-status.h (+73/-0)
tests/mocks/Ubuntu/Connectivity/plugin.cpp (+46/-0)
tests/mocks/Ubuntu/Connectivity/plugin.h (+35/-0)
tests/mocks/Ubuntu/Connectivity/qmldir (+2/-0)
tests/plugins/Dash/CMakeLists.txt (+3/-3)
tests/plugins/Dash/cardcreator/1.res (+2/-1)
tests/plugins/Dash/cardcreator/2.res (+2/-1)
tests/plugins/Dash/cardcreator/3.res (+3/-2)
tests/plugins/Dash/cardcreator/4.res (+3/-2)
tests/plugins/Dash/cardcreator/5.res (+3/-2)
tests/plugins/Dash/cardcreator/7.res (+3/-2)
tests/plugins/Dash/listviewwithpageheadertest.cpp (+39/-0)
tests/plugins/Dash/listviewwithpageheadertest.qml (+1/-0)
tests/plugins/Dash/listviewwithpageheadertestsection.qml (+1/-0)
tests/plugins/Dash/listviewwithpageheadertestsectionexternalmodel.qml (+1/-0)
tests/plugins/Ubuntu/Gestures/CMakeLists.txt (+1/-1)
tests/qmltests/Components/CMakeLists.txt (+1/-1)
tests/qmltests/Dash/tst_Card.qml (+26/-0)
tests/qmltests/Dash/tst_Dash.qml (+16/-39)
tests/qmltests/Dash/tst_DashContent.qml (+14/-1)
tests/qmltests/Dash/tst_GenericScopeView.qml (+7/-6)
tests/utils/modules/Unity/Test/UnityTestCase.qml (+3/-2)
summary: |
- Scrolling the dash is non-linear + Scrolling the dash is jumpy |
Changed in unity8 (Ubuntu): | |
status: | New → Confirmed |
no longer affects: | unity8 |
Changed in unity8 (Ubuntu): | |
importance: | Undecided → High |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → In Progress |
assignee: | nobody → Albert Astals Cid (aacid) |
Changed in unity8 (Ubuntu): | |
status: | In Progress → Fix Released |
status: | Fix Released → In Progress |
I can confirm this happening, expect the reason to be delegate creation / destruction and resulting frame drops.