m_movingWindows.clear();
buildDependSet( m_movingWindows, &rWindow );
-#ifdef WIN32
if( config_GetInt( getIntf(), "skins2-transparency" ) )
{
// Change the opacity of the moving windows
(*it)->refresh( 0, 0, (*it)->getWidth(), (*it)->getHeight() );
}
}
-#endif
}
WinSet_t::const_iterator itWin1, itWin2;
AncList_t::const_iterator itAnc1, itAnc2;
-#ifdef WIN32
if( config_GetInt( getIntf(), "skins2-transparency" ) )
{
// Restore the opacity of the moving windows
(*it)->setOpacity( m_alpha );
}
}
-#endif
// Delete the dependencies
m_dependencies.clear();
{
(*it)->show();
}
- (*it)->setOpacity( m_alpha );
}
}
}
-void WindowManager::toggleOnTop()
+void WindowManager::setOnTop( bool b_ontop )
{
// Update the boolean variable
VarBoolImpl *pVarOnTop = (VarBoolImpl*)m_cVarOnTop.get();
- pVarOnTop->set( !pVarOnTop->get() );
+ pVarOnTop->set( b_ontop );
- // Toggle the "on top" status
+ // set/unset the "on top" status
WinSet_t::const_iterator it;
for( it = m_allWindows.begin(); it != m_allWindows.end(); it++ )
{
- (*it)->toggleOnTop( pVarOnTop->get() );
+ (*it)->toggleOnTop( b_ontop );
}
}
+void WindowManager::toggleOnTop()
+{
+ VarBoolImpl *pVarOnTop = (VarBoolImpl*)m_cVarOnTop.get();
+
+ setOnTop( !pVarOnTop->get() );
+}
+
+
void WindowManager::buildDependSet( WinSet_t &rWinSet,
TopWindow *pWindow )
{
// Rebuild the dependencies
stopMove();
}
+