QtQuick: Only emit when there's something to change

remotes/offline-stg/wilder
Aleix Pol 8 years ago
parent a7b165c0f2
commit 84854afb64
  1. 11
      mobile/components/pageitem.cpp

@ -293,14 +293,19 @@ void PageItem::geometryChanged(const QRectF &newGeometry,
return;
}
bool changed = false;
if (newGeometry.size() != oldGeometry.size()) {
changed = true;
m_redrawTimer->start();
}
QQuickItem::geometryChanged(newGeometry, oldGeometry);
//Why aren't they automatically emuitted?
emit widthChanged();
emit heightChanged();
if (changed) {
//Why aren't they automatically emuitted?
emit widthChanged();
emit heightChanged();
}
}
void PageItem::paint(QPainter *painter)

Loading…
Cancel
Save