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

This commit is contained in:
David Rowe 2018-04-04 09:43:39 +12:00
parent a3c8b2792d
commit 6868ca971f

View file

@ -390,11 +390,13 @@ glm::vec2 WindowScriptingInterface::getDeviceSize() const {
}
int WindowScriptingInterface::getX() {
return qApp->getWindow()->x();
return qApp->getWindow()->geometry().x();
}
int WindowScriptingInterface::getY() {
return qApp->getWindow()->y();
auto menu = qApp->getPrimaryMenu();
int menuHeight = menu ? menu->geometry().height() : 0;
return qApp->getWindow()->geometry().y() + menuHeight;
}
void WindowScriptingInterface::onWindowGeometryChanged(const QRect& windowGeometry) {