code simplified
This commit is contained in:
parent
ed9433c229
commit
184157a025
@ -43,22 +43,18 @@ void QskTextNode::setTextData( const QQuickItem* item,
|
||||
const QString& text, const QRectF& rect, const QFont& font,
|
||||
const QskTextOptions& options, const QskTextColors& colors,
|
||||
Qt::Alignment alignment, Qsk::TextStyle textStyle )
|
||||
{
|
||||
if ( m_rect != rect )
|
||||
{
|
||||
QMatrix4x4 matrix;
|
||||
matrix.translate( rect.left(), rect.top() );
|
||||
|
||||
if ( matrix != this->matrix() ) // avoid setting DirtyMatrix accidently
|
||||
setMatrix( matrix );
|
||||
}
|
||||
|
||||
const uint hash = qskHash( text, rect.size(), font,
|
||||
options, colors, alignment, textStyle );
|
||||
|
||||
if ( hash == m_hash )
|
||||
return;
|
||||
|
||||
if ( hash != m_hash )
|
||||
{
|
||||
m_hash = hash;
|
||||
|
||||
const QRectF textRect( 0, 0, rect.width(), rect.height() );
|
||||
@ -71,3 +67,4 @@ void QskTextNode::setTextData( const QQuickItem* item,
|
||||
QskTextRenderer::updateNode( text, font, options, textStyle,
|
||||
colors, alignment, textRect, item, this );
|
||||
}
|
||||
}
|
||||
|
@ -30,7 +30,6 @@ public:
|
||||
Qt::Alignment, Qsk::TextStyle );
|
||||
|
||||
private:
|
||||
QRectF m_rect;
|
||||
uint m_hash;
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user