bad loop fixed
This commit is contained in:
parent
5e6d5ebceb
commit
47962506e9
@ -72,13 +72,13 @@ bool qskIsVisibleTo( const QQuickItem* item, const QQuickItem* ancestor )
|
|||||||
if ( ancestor == nullptr )
|
if ( ancestor == nullptr )
|
||||||
return item->isVisible(); // like QWidget::isVisibleTo
|
return item->isVisible(); // like QWidget::isVisibleTo
|
||||||
|
|
||||||
for ( item = item->parentItem();
|
for ( auto it = item->parentItem();
|
||||||
item = item->parentItem(); item != ancestor )
|
it != ancestor; it = it->parentItem() )
|
||||||
{
|
{
|
||||||
if ( item == nullptr )
|
if ( it == nullptr )
|
||||||
return false; // ancestor is no parent
|
return false; // ancestor is no parent
|
||||||
|
|
||||||
if ( !QQuickItemPrivate::get( item )->explicitVisible )
|
if ( !QQuickItemPrivate::get( it )->explicitVisible )
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user