summaryrefslogtreecommitdiffstats
path: root/src/adaptationlayers/default/default_rectanglenode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/adaptationlayers/default/default_rectanglenode.cpp')
-rw-r--r--src/adaptationlayers/default/default_rectanglenode.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/adaptationlayers/default/default_rectanglenode.cpp b/src/adaptationlayers/default/default_rectanglenode.cpp
index b6d5f26..a36433f 100644
--- a/src/adaptationlayers/default/default_rectanglenode.cpp
+++ b/src/adaptationlayers/default/default_rectanglenode.cpp
@@ -282,13 +282,12 @@ void DefaultRectangleNode::updateGeometry()
// Calculate from where in the texture to sample gradient colours.
qreal gradientSourceX0 = 0, gradientSourceDX = 0, gradientSourceY = 0;
- // ### gunnar: port properly...
-// if (m_gradient_texture) {
-// QRectF src = m_gradient_texture->sourceRect();
-// gradientSourceY = qreal(0.5) * (src.top() + src.bottom());
-// gradientSourceDX = src.width() / stops.size();
-// gradientSourceX0 = src.left() + qreal(0.5) * gradientSourceDX;
-// }
+ if (m_gradient_texture.isReady()) {
+ QRectF src = m_gradient_texture.subRect();
+ gradientSourceY = qreal(0.5) * (src.top() + src.bottom());
+ gradientSourceDX = src.width() / stops.size();
+ gradientSourceX0 = src.left() + qreal(0.5) * gradientSourceDX;
+ }
if (m_radius > 0) {
// Rounded corners.