Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-56687

Qml property animations inaccurate

XMLWordPrintable

      I needed in rotation animation for my circle progress bar.
      In linux system (openSuse Tumbleweed) all work good.
      On smartphone (android 6.0.1) animation stops later than the required (duration value).
      And if i start timer with animations, timer inaccurate too.

      Example code below.

      Rectangle {
      	anchors.centerIn: circle;
      	rotation: 270;
      	transformOrigin: Item.Left;
      	Rectangle {
      		id: dot;
      		width: borderWidth * 3;
      		height: borderWidth * 3;
      		radius: width / 2;
      		x: circle.width / 2 - borderWidth * 2;
      		color: progressBorderColor;
      	}
      }
      
      ParallelAnimation {
      	id: animation;
      	RotationAnimation {
      		target: dot.parent;
      		from: 270;
      		to: -90;
      		duration: loadCircle.duration;
      	}
      	onStopped: {
      		console.log(Qt.formatDateTime(new Date(), "hh:mm:ss:zzz"));
      		loadCircle.stopped();
      	}
      }
      

      console log on android system (duration 20s and 10s):

      (onStopped): qml: 21:25:29:969
      (onStopped): qml: 21:25:50:394
      (onStopped): qml: 21:26:00:642
      (onStopped): qml: 21:26:21:145
      (onStopped): qml: 21:26:31:391
      (onStopped): qml: 21:26:51:875

        1. LoadCircle.qml
          3 kB
          Dmitriy Shablov
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Unassigned Unassigned
            shablov Dmitriy Shablov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes