← Back to team overview

touch-packages team mailing list archive

[Bug 1384374] Re: Dash pauses/stutters during scope switching left/right

 

After having another look at this we'll need more time to investigate
and find the right balance and a solution.

What you can see currently, the worse experience is happening when you swipe between scopes for the first time after the dash is loaded. This is because when you swiped from scope #1 to scope #2, scope #3 is queried and its contents created, which is a heavy enough operation to cause brief (or less brief) UI thread blocks resulting in the stutter.
After all scopes are loaded, however, you can see that swiping between them is smooth, even though they do grow the number of items to prepare for the user swiping down in that scope.

We need to spend the time to understand where the blocking comes from
and reduce as close to 0 as possible, and if that's not possible,
potentially employ a few workaround fixes by the use of timers to defer
delegate creation or similar.

FWIW, this isn't as obvious on vivid as it is on RTM simply due to the
number of available / installed scopes.

** Changed in: unity8 (Ubuntu RTM)
    Milestone: 14.09-ota-2 => None

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
https://bugs.launchpad.net/bugs/1384374

Title:
  Dash pauses/stutters during scope switching left/right

Status in the base for Ubuntu mobile products:
  New
Status in unity8 package in Ubuntu:
  Triaged
Status in unity8 package in Ubuntu RTM:
  New

Bug description:
  Dash pauses/stutters during scope switching left/right.

  Watching the log:   tail -f ~/.cache/upstart/unity8-dash.log

  I can see error messages flood out whenever the dash pauses/stutters
  during left/right swipes:

  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"
  file:///usr/lib/arm-linux-gnueabihf/unity8/qml/Dash/createCardComponent:120:1: QML Label: Binding loop detected for property "height"

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1384374/+subscriptions


References