summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qwindow.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2012-10-24 12:57:01 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-15 13:56:58 +0100
commit2ca6606dca44253df49f4805028a9878e4fa0237 (patch)
treefe8abcc26f3ad6802c236a9e4f9b193270246b66 /src/gui/kernel/qwindow.cpp
parent9ae215925159f4e8f1a88fc6691c916eead67539 (diff)
Bring back -nograb/-dograb for debugging.
Task-number: QTBUG-27632 Change-Id: I4b59df01519af4684d9dbe6e4b6c18a5ebd9aeae Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/gui/kernel/qwindow.cpp')
-rw-r--r--src/gui/kernel/qwindow.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp
index 9fb3c70efb..f930c720c2 100644
--- a/src/gui/kernel/qwindow.cpp
+++ b/src/gui/kernel/qwindow.cpp
@@ -1314,6 +1314,8 @@ QPlatformSurface *QWindow::surfaceHandle() const
bool QWindow::setKeyboardGrabEnabled(bool grab)
{
Q_D(QWindow);
+ if (grab && QGuiApplicationPrivate::noGrab)
+ return false;
if (d->platformWindow)
return d->platformWindow->setKeyboardGrabEnabled(grab);
return false;
@@ -1331,6 +1333,8 @@ bool QWindow::setKeyboardGrabEnabled(bool grab)
bool QWindow::setMouseGrabEnabled(bool grab)
{
Q_D(QWindow);
+ if (grab && QGuiApplicationPrivate::noGrab)
+ return false;
if (d->platformWindow)
return d->platformWindow->setMouseGrabEnabled(grab);
return false;