performance

svn path=/trunk/kdebase/kwin/; revision=44279
This commit is contained in:
Matthias Ettrich 2000-03-22 10:06:37 +00:00
parent c2b5722a6b
commit 0bb1975556
2 changed files with 7 additions and 10 deletions

View file

@ -19,7 +19,6 @@
extern Atom qt_wm_state;
extern Time kwin_time;
extern void updateTime(); // defined in workspace.cpp
static bool resizeHorizontalDirectionFixed = FALSE;
static bool resizeVerticalDirectionFixed = FALSE;
@ -925,11 +924,6 @@ void Client::mouseMoveEvent( QMouseEvent * e)
break;
}
}
// slow down the window manager in order to give the client time
// to process the configure event. Results in a better overal
// performance.
updateTime();
}
/*!

View file

@ -48,7 +48,10 @@ int Shape::shapeEvent()
}
void updateTime()
/*!
Updates kwin_time by receiving a current timestamp from the server.
*/
static void updateTime()
{
static QWidget* w = 0;
if ( !w )
@ -1390,18 +1393,18 @@ void Workspace::setCurrentDesktop( int new_desktop ){
mapping done from front to back => less exposure events
*/
for ( ClientList::ConstIterator it = stacking_order.fromLast(); it != stacking_order.end(); --it) {
for ( ClientList::ConstIterator it = stacking_order.begin(); it != stacking_order.end(); ++it) {
if ( (*it)->isVisible() && !(*it)->isOnDesktop( new_desktop ) ) {
(*it)->hide();
}
}
for ( ClientList::ConstIterator it = stacking_order.begin(); it != stacking_order.end(); ++it) {
for ( ClientList::ConstIterator it = stacking_order.fromLast(); it != stacking_order.end(); --it) {
if ( (*it)->isOnDesktop( new_desktop ) && !(*it)->isIconified() ) {
(*it)->show();
}
}
current_desktop = new_desktop;
XChangeProperty(qt_xdisplay(), qt_xrootwin(),