use QApp->setOverrideCursor when detecting window
This commit is contained in:
parent
78c83642c4
commit
a4b4d696f1
1 changed files with 6 additions and 0 deletions
|
@ -110,6 +110,9 @@ namespace Oxygen
|
||||||
_grabber->move( -1000, -1000 );
|
_grabber->move( -1000, -1000 );
|
||||||
_grabber->setModal( true );
|
_grabber->setModal( true );
|
||||||
_grabber->show();
|
_grabber->show();
|
||||||
|
|
||||||
|
// need to explicitly override cursor for Qt5
|
||||||
|
qApp->setOverrideCursor( Qt::CrossCursor );
|
||||||
_grabber->grabMouse( Qt::CrossCursor );
|
_grabber->grabMouse( Qt::CrossCursor );
|
||||||
_grabber->installEventFilter( this );
|
_grabber->installEventFilter( this );
|
||||||
|
|
||||||
|
@ -122,6 +125,9 @@ namespace Oxygen
|
||||||
if( o != _grabber ) return false;
|
if( o != _grabber ) return false;
|
||||||
if( e->type() != QEvent::MouseButtonRelease ) return false;
|
if( e->type() != QEvent::MouseButtonRelease ) return false;
|
||||||
|
|
||||||
|
// need to explicitely release cursor for Qt5
|
||||||
|
qApp->restoreOverrideCursor();
|
||||||
|
|
||||||
// delete old _grabber
|
// delete old _grabber
|
||||||
delete _grabber;
|
delete _grabber;
|
||||||
_grabber = 0;
|
_grabber = 0;
|
||||||
|
|
Loading…
Reference in a new issue