History

Make Window.x and Window.y report top left of drawable area of window

David Rowe committed 8 years ago

Commit 6868ca91 parent a3c8b271 file · +4 −2Browse files

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

Unified · Split

interface/src/scripting/WindowScriptingInterface.cpp+4−2
@@ -390,11 +390,13 @@ glm::vec2 WindowScriptingInterface::getDeviceSize() const { · 389 unmodified lines
390}390}
391 391
392int WindowScriptingInterface::getX() {392int WindowScriptingInterface::getX() {
393 return qApp->getWindow()->x();393 return qApp->getWindow()->geometry().x();
394}394}
395 395
396int WindowScriptingInterface::getY() {396int WindowScriptingInterface::getY() {
397 return qApp->getWindow()->y();397 auto menu = qApp->getPrimaryMenu();
398 int menuHeight = menu ? menu->geometry().height() : 0;
399 return qApp->getWindow()->geometry().y() + menuHeight;
398}400}
399 401
400void WindowScriptingInterface::onWindowGeometryChanged(const QRect& windowGeometry) {402void WindowScriptingInterface::onWindowGeometryChanged(const QRect& windowGeometry) {