[Phone] Kinetic scrolling is broken on the spread
Bug #1510571 reported by
Loïc Molinari
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Unassigned | ||
qtmir (Ubuntu) |
Fix Released
|
High
|
Michael Terry |
Bug Description
On the phone, kinetic scrolling is broken in spread mode. The rendering is stopped as soon as the touch is released.
Related branches
lp://staging/~mterry/qtmir/ms-compressed-timestamps
Rejected
for merging
into
lp://staging/qtmir
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Mir development team: Pending requested
-
Diff: 74 lines (+21/-6)3 files modifiedsrc/common/timestamp_impl.h (+3/-3)
tests/mirserver/QtEventFeeder/qteventfeeder_test.cpp (+15/-0)
tests/modules/General/timestamp_test.cpp (+3/-3)
lp://staging/~unity-team/qtmir/1510571.ms-timestamp-compression
- Gerry Boland (community): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 265 lines (+62/-42)5 files modifiedsrc/common/timestamp_impl.h (+6/-5)
src/modules/Unity/Application/mirsurface.cpp (+4/-4)
src/platforms/mirserver/qteventfeeder.cpp (+11/-13)
tests/mirserver/QtEventFeeder/qteventfeeder_test.cpp (+15/-0)
tests/modules/General/timestamp_test.cpp (+26/-20)
Changed in qtmir: | |
status: | New → Triaged |
importance: | Undecided → Critical |
assignee: | nobody → Gerry Boland (gerboland) |
Changed in canonical-devices-system-image: | |
status: | New → Fix Committed |
importance: | Undecided → High |
milestone: | none → ww46-2015 |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Changed in qtmir: | |
status: | In Progress → Fix Released |
affects: | qtmir → qtmir (Ubuntu) |
To post a comment you must log in.
On today's image, using: RULES=" qtmir.mir. *=true"
initctl set-env --global QT_LOGGING_
for a flick which should behave kinetically, but instead halts immediately, qtmir prints:
qtmir.mir.input: Received MirTouchEvent( (id=62, action= down,x= 342.366, y=519.459) ) state=pressed, normalPosition= (0.634011, 0.541103) ) (id=62, action= change, x=340.869, y=517.96) ) state=moved, normalPosition= (0.631238, 0.539542) ) (id=62, action= change, x=332.384, y=518.46) ) state=moved, normalPosition= (0.615527, 0.540062) ) (id=62, action= change, x=304.382, y=516.459) ) state=moved, normalPosition= (0.563671, 0.537978) ) (id=62, action= change, x=278.375, y=516.462) ) state=moved, normalPosition= (0.515509, 0.537981) ) (id=62, action= change, x=257.668, y=519.076) ) state=moved, normalPosition= (0.477163, 0.540704) ) (id=62, action= change, x=239.161, y=519.893) ) state=moved, normalPosition= (0.442891, 0.541556) ) (id=62, action= up,x=239. 161,y=519. 893)) state=released, normalPosition= (0.442891, 0.541556) )
qtmir.mir.input: Sending to Qt (id=62,
qtmir.mir.input: Received MirTouchEvent(
qtmir.mir.input: Sending to Qt (id=62,
qtmir.mir.input: Received MirTouchEvent(
qtmir.mir.input: Sending to Qt (id=62,
qtmir.mir.input: Received MirTouchEvent(
qtmir.mir.input: Sending to Qt (id=62,
qtmir.mir.input: Received MirTouchEvent(
qtmir.mir.input: Sending to Qt (id=62,
qtmir.mir.input: Received MirTouchEvent(
qtmir.mir.input: Sending to Qt (id=62,
qtmir.mir.input: Received MirTouchEvent(
qtmir.mir.input: Sending to Qt (id=62,
qtmir.mir.input: Received MirTouchEvent(
qtmir.mir.input: Sending to Qt (id=62,