← Back to team overview

touch-packages team mailing list archive

[Bug 1375799] Re: PullToRefreshStyle label text animates poorly

 

** Also affects: ubuntu-ux
   Importance: Undecided
       Status: New

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

Title:
  PullToRefreshStyle label text animates poorly

Status in Ubuntu UI Toolkit:
  Triaged
Status in Ubuntu UX:
  New
Status in ubuntu-ui-toolkit package in Ubuntu:
  Triaged

Bug description:
  PullToRefreshStyle has two text options: "Pull to refresh" and
  "Release to refresh".  It tries to animate between them, using an
  opacity fade in/out.  But unfortunately, the text itself changes
  immediately before the fade out.  So it looks very unsightly.

  Maybe some code like the following, that I've used as a workaround in
  unity8.  Note the PropertyAction between the two NumberAnimations.

          states: [
              State {
                  name: "pulling"
                  when: styledItem.target.dragging && !releaseToRefresh
                  PropertyChanges { target: pullLabel; text: i18n.tr("Pull to refresh…") }
              },
              State {
                  name: "releasable"
                  when: styledItem.target.dragging && releaseToRefresh
                  PropertyChanges { target: pullLabel; text: i18n.tr("Release to refresh…") }
              }
          ]
          transitions: Transition {
              SequentialAnimation {
                  UbuntuNumberAnimation {
                      target: pullLabel
                      property: "opacity"
                      to: 0.0
                  }
                  PropertyAction {
                      target: pullLabel
                      property: "text"
                  }
                  UbuntuNumberAnimation {
                      target: pullLabel
                      property: "opacity"
                      to: 1.0
                  }
              }
          }

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1375799/+subscriptions