block implicitSize updates, when not being necessary
This commit is contained in:
parent
d67d83dd85
commit
93ddbfa345
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user