From a4fcff6b19ba8117af9a159a21c9e09a0520873b Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Wed, 6 Nov 2013 12:36:52 -0800 Subject: [PATCH] only send fake event to the OGLWidget --- interface/src/Menu.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp index 21dfdc247a..92c6bbf63b 100644 --- a/interface/src/Menu.cpp +++ b/interface/src/Menu.cpp @@ -721,15 +721,11 @@ void Menu::aboutApp() { void sendFakeEnterEvent() { QPoint lastCursorPosition = QCursor::pos(); + QGLWidget* glWidget = Application::getInstance()->getGLWidget(); - QWindowList windows = QGuiApplication::topLevelWindows(); - foreach(QWindow* window, windows) { - if (window->isActive()) { - QPoint windowPosition = window->mapFromGlobal(lastCursorPosition); - QEnterEvent enterEvent = QEnterEvent(windowPosition, windowPosition, lastCursorPosition); - QCoreApplication::sendEvent(window, &enterEvent); - } - } + QPoint windowPosition = glWidget->mapFromGlobal(lastCursorPosition); + QEnterEvent enterEvent = QEnterEvent(windowPosition, windowPosition, lastCursorPosition); + QCoreApplication::sendEvent(glWidget, &enterEvent); } const int QLINE_MINIMUM_WIDTH = 400;