diff options
Diffstat (limited to 'src/adaptationlayers/default/default_rectanglenode.cpp')
| -rw-r--r-- | src/adaptationlayers/default/default_rectanglenode.cpp | 13 |
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. |
