Interesting observation: QColor::darker(int factor) versus QML's Qt.darker(color baseColor, real factor)
which might cause the discrepancy in the alpha floating point precision -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to qtdeclarative-opensource- src in Ubuntu. https://bugs.launchpad.net/bugs/1619281 Title: Text.color can't be compared reliably Status in qtdeclarative-opensource-src package in Ubuntu: Confirmed Bug description: Given the below QML: import QtQuick 2.4 Text { id: text text: 'foobar' color: foobar property color foobar: Qt.rgba(0, 0, 0, 0.5) property color foobar2: foobar Component.onCompleted: { console.log("text:", text.color, foobar, Qt.colorEqual(text.color, foobar), text.color.a); console.log("property:", foobar2, foobar, Qt.colorEqual(foobar2, foobar), foobar2.a); /* qml: text: #80000000 #80000000 false 0.5019607843137255 qml: property: #80000000 #80000000 true 0.5000076295109483 */ } } Seems that Text.color stores the colour with a different precision, resulting in Qt.colorEqual() returning false. ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: libqt5quick5 5.6.1-4ubuntu3~xenialoverlay1~1 [origin: LP-PPA-ci-train-ppa-service-stable-phone-overlay] ProcVersionSignature: Ubuntu 4.4.0-36.55-generic 4.4.16 Uname: Linux 4.4.0-36-generic x86_64 NonfreeKernelModules: zfs zunicode zcommon znvpair zavl ApportVersion: 2.20.1-0ubuntu2.1 Architecture: amd64 CurrentDesktop: Unity Date: Thu Sep 1 14:40:27 2016 InstallationDate: Installed on 2016-05-06 (117 days ago) InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1) SourcePackage: qtdeclarative-opensource-src UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/1619281/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp