[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kdesktop
From: Luboš Luňák <l.lunak () kde ! org>
Date: 2005-02-01 14:44:02
Message-ID: 20050201144402.756FA1D17A () office ! kde ! org
[Download RAW message or body]
CVS commit by lunakl:
Show the launch feedback only next to the cursor even on multihead.
BUG: 57047
M +12 -2 startupid.cpp 1.25
--- kdebase/kdesktop/startupid.cpp #1.24:1.25
@@ -175,5 +175,4 @@ void StartupId::start_startupid( const Q
}
update_startupid();
- startup_widget->show();
}
@@ -214,8 +213,19 @@ void StartupId::update_startupid()
frame = 0;
}
- QPoint c_pos = QCursor::pos();
+ Window dummy1, dummy2;
+ int x, y;
+ int dummy3, dummy4;
+ unsigned int dummy5;
+ if( !XQueryPointer( qt_xdisplay(), qt_xrootwin(), &dummy1, &dummy2, &x, &y, &dummy3, &dummy4, &dummy5 ))
+ {
+ startup_widget->hide();
+ update_timer.start( 100, true );
+ return;
+ }
+ QPoint c_pos( x, y );
if( startup_widget->x() != c_pos.x() + X_DIFF
|| startup_widget->y() != c_pos.y() + Y_DIFF + yoffset )
startup_widget->move( c_pos.x() + X_DIFF, c_pos.y() + Y_DIFF + yoffset );
+ startup_widget->show();
XRaiseWindow( qt_xdisplay(), startup_widget->winId());
update_timer.start( bouncing ? 30 : 100, true );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic