History

Fix for making cursor invisible over the glwidget and js-interface to cursorVisible boolean

Thijs Wenker committed 11 years ago

Commit 9dbcefe1 parent 8b1a2265 files · +16 −25Browse files

Showing the changes to interface/src/scripting/WindowScriptingInterface.cpp (1 of 5 files). Show all

Unified · Split

interface/src/scripting/WindowScriptingInterface.cpp+6−1
@@ -50,7 +50,12 @@ void WindowScriptingInterface::setFocus() { · 49 unmodified lines
5050 }
5151
5252 void WindowScriptingInterface::setCursorVisible(bool visible) {
53− Application::getInstance()->setCursorVisible(visible);
53+ QMetaObject::invokeMethod(Application::getInstance(), "setCursorVisible", Qt::BlockingQueuedConnection,
54+ Q_ARG(bool, visible));
55+}
56+
57+bool WindowScriptingInterface::isCursorVisible() const {
58+ return !Application::getInstance()->isMouseHidden();
5459 }
5560
5661 void WindowScriptingInterface::setCursorPosition(int x, int y) {