minor optimization for invisible items with retainSizeWhenHidden flag
This commit is contained in:
parent
8ee2377c76
commit
1d04c19999
@ -560,16 +560,15 @@ void QskGridLayoutEngine::layoutItems()
|
||||
{
|
||||
for ( const auto& element : m_data->elements )
|
||||
{
|
||||
if ( !element.isIgnored() )
|
||||
{
|
||||
if ( auto item = element.item() )
|
||||
auto item = element.item();
|
||||
|
||||
if ( item && qskIsVisibleToParent( item ) )
|
||||
{
|
||||
const auto grid = m_data->effectiveGrid( element );
|
||||
layoutItem( item, grid );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void QskGridLayoutEngine::transpose()
|
||||
{
|
||||
|
@ -347,10 +347,13 @@ void QskLinearLayoutEngine::layoutItems()
|
||||
continue;
|
||||
|
||||
if ( auto item = element.item() )
|
||||
{
|
||||
if ( qskIsVisibleToParent( item ) )
|
||||
{
|
||||
const QRect grid( col, row, 1, 1 );
|
||||
layoutItem( item, grid );
|
||||
}
|
||||
}
|
||||
|
||||
if ( m_data->orientation == Qt::Horizontal )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user