diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 2086e651c4..06b086ccb3 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -1602,6 +1602,8 @@ void Application::mouseDoublePressEvent(QMouseEvent* event, unsigned int deviceI return; } + _controllerScriptingInterface.emitMouseDoublePressEvent(event); + if (activeWindow() == _window) { if (event->button() == Qt::LeftButton) { if (mouseOnScreen()) { diff --git a/interface/src/scripting/ControllerScriptingInterface.h b/interface/src/scripting/ControllerScriptingInterface.h index 3a54826195..392891c676 100644 --- a/interface/src/scripting/ControllerScriptingInterface.h +++ b/interface/src/scripting/ControllerScriptingInterface.h @@ -65,6 +65,7 @@ public: void emitMouseMoveEvent(QMouseEvent* event, unsigned int deviceID = 0) { emit mouseMoveEvent(MouseEvent(*event, deviceID)); } void emitMousePressEvent(QMouseEvent* event, unsigned int deviceID = 0) { emit mousePressEvent(MouseEvent(*event, deviceID)); } + void emitMouseDoublePressEvent(QMouseEvent* event, unsigned int deviceID = 0) { emit mouseDoublePressEvent(MouseEvent(*event, deviceID)); } void emitMouseReleaseEvent(QMouseEvent* event, unsigned int deviceID = 0) { emit mouseReleaseEvent(MouseEvent(*event, deviceID)); } void emitTouchBeginEvent(const TouchEvent& event) { emit touchBeginEvent(event); } diff --git a/libraries/script-engine/src/AbstractControllerScriptingInterface.h b/libraries/script-engine/src/AbstractControllerScriptingInterface.h index 43076039a9..f0ae3bbacb 100644 --- a/libraries/script-engine/src/AbstractControllerScriptingInterface.h +++ b/libraries/script-engine/src/AbstractControllerScriptingInterface.h @@ -104,6 +104,7 @@ signals: void mouseMoveEvent(const MouseEvent& event, unsigned int deviceID = 0); void mousePressEvent(const MouseEvent& event, unsigned int deviceID = 0); + void mouseDoublePressEvent(const MouseEvent& event, unsigned int deviceID = 0); void mouseReleaseEvent(const MouseEvent& event, unsigned int deviceID = 0); void touchBeginEvent(const TouchEvent& event);