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 )
{
const bool keepImplicitSize = m_data->sourceSize.isValid()
|| ( m_data->graphic.defaultSize() == graphic.defaultSize() );
m_data->graphic = graphic;
resetImplicitSize();
if ( !keepImplicitSize )
resetImplicitSize();
update();
}