aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2011-07-25 17:13:18 +1000
committerQt by Nokia <qt-info@nokia.com>2011-07-26 06:29:54 +0200
commit414b91ab7f11efaf89afb237d682507caec05eff (patch)
tree48ef40359136cd9f2e12cc1866dccd8c77aba590 /src/declarative
parentdf5c836fe9753e81cda4a30fa27ce7af5e6f9a5f (diff)
Use visible only, and not opacity, in positioners
Task-number: QTBUG-12940 Change-Id: Id637bbd7c30aea8bc23c2aeaccfb069a8de7955f Reviewed-on: http://codereview.qt.nokia.com/2082 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'src/declarative')
-rw-r--r--src/declarative/items/qsgpositioners.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/declarative/items/qsgpositioners.cpp b/src/declarative/items/qsgpositioners.cpp
index f5eab39384..3f6b24a8d4 100644
--- a/src/declarative/items/qsgpositioners.cpp
+++ b/src/declarative/items/qsgpositioners.cpp
@@ -57,7 +57,6 @@ static const QSGItemPrivate::ChangeTypes watchedChanges
= QSGItemPrivate::Geometry
| QSGItemPrivate::SiblingOrder
| QSGItemPrivate::Visibility
- | QSGItemPrivate::Opacity
| QSGItemPrivate::Destroyed;
void QSGBasePositionerPrivate::watchChanges(QSGItem *other)
@@ -195,13 +194,13 @@ void QSGBasePositioner::prePositioning()
positionedItems.append(posItem);
item = &positionedItems[positionedItems.count()-1];
item->isNew = true;
- if (child->opacity() <= 0.0 || !childPrivate->explicitVisible || !child->width() || !child->height())
+ if (!childPrivate->explicitVisible || !child->width() || !child->height())
item->isVisible = false;
} else {
item = &oldItems[wIdx];
// Items are only omitted from positioning if they are explicitly hidden
// i.e. their positioning is not affected if an ancestor is hidden.
- if (child->opacity() <= 0.0 || !childPrivate->explicitVisible || !child->width() || !child->height()) {
+ if (!childPrivate->explicitVisible || !child->width() || !child->height()) {
item->isVisible = false;
} else if (!item->isVisible) {
item->isVisible = true;