From 5eb7849a800ae10ac362c694c36c3f455574b222 Mon Sep 17 00:00:00 2001 From: "Anthony J. Thibault" Date: Wed, 25 Jan 2017 16:40:24 -0800 Subject: [PATCH] Support for Window.geometryChanged signal. --- interface/src/scripting/WindowScriptingInterface.cpp | 2 ++ interface/src/scripting/WindowScriptingInterface.h | 3 +++ 2 files changed, 5 insertions(+) diff --git a/interface/src/scripting/WindowScriptingInterface.cpp b/interface/src/scripting/WindowScriptingInterface.cpp index 7cfbfb174e..8223fd412f 100644 --- a/interface/src/scripting/WindowScriptingInterface.cpp +++ b/interface/src/scripting/WindowScriptingInterface.cpp @@ -58,6 +58,8 @@ WindowScriptingInterface::WindowScriptingInterface() { OffscreenUi::warning("Import SVO Error", "You need to be running edit.js to import entities."); } }); + + connect(qApp->getWindow(), &MainWindow::windowGeometryChanged, this, &WindowScriptingInterface::geometryChanged); } WindowScriptingInterface::~WindowScriptingInterface() { diff --git a/interface/src/scripting/WindowScriptingInterface.h b/interface/src/scripting/WindowScriptingInterface.h index 4652e00661..6cc6c7b715 100644 --- a/interface/src/scripting/WindowScriptingInterface.h +++ b/interface/src/scripting/WindowScriptingInterface.h @@ -76,6 +76,9 @@ signals: void messageBoxClosed(int id, int button); + // triggered when window size or position changes + void geometryChanged(QRect geometry); + private: QString getPreviousBrowseLocation() const; void setPreviousBrowseLocation(const QString& location);