Use a hash iterator instead of keys() to walk through the hash.

svn path=/trunk/KDE/kdebase/workspace/; revision=1060128
remotes/origin/Plasma/5.0
Martin Gräßlin 17 years ago
parent 0281658d1d
commit 0ecc15e119
  1. 12
      lib/kwineffects.cpp

@ -1335,11 +1335,13 @@ EffectWindow* WindowMotionManager::windowAtPoint( QPoint point, bool useStacking
{
Q_UNUSED( useStackingOrder );
// TODO: Stacking order uses EffectsHandler::stackingOrder() then filters by m_managedWindows
EffectWindowList windows = m_managedWindows.keys();
for( int i = 0; i < windows.size(); i++ )
if( transformedGeometry( windows.at( i )).contains( point ))
return windows.at( i );
QHash< EffectWindow*, WindowMotion >::ConstIterator it = m_managedWindows.constBegin();
while( it != m_managedWindows.constEnd() )
{
if( transformedGeometry( it.key() ).contains( point ) )
return it.key();
++it;
}
return NULL;
}

Loading…
Cancel
Save