block implicitSize updates, when not being necessary

This commit is contained in:
Uwe Rathmann 2019-10-29 10:56:26 +01:00
parent d67d83dd85
commit 93ddbfa345

View File

@ -108,9 +108,14 @@ void QskGraphicLabel::setGraphic( const QskGraphic& graphic )
{ {
if ( m_data->graphic != graphic ) if ( m_data->graphic != graphic )
{ {
const bool keepImplicitSize = m_data->sourceSize.isValid()
|| ( m_data->graphic.defaultSize() == graphic.defaultSize() );
m_data->graphic = graphic; m_data->graphic = graphic;
resetImplicitSize(); if ( !keepImplicitSize )
resetImplicitSize();
update(); update();
} }