Add Lua function `ui.screenSize()`

pull/3226/head
Petr Mikheev 3 years ago
parent cffd5d14ae
commit d185cb6dce

@ -6,6 +6,8 @@
#include <components/lua_ui/alignment.hpp>
#include <components/lua_ui/resources.hpp>
#include <components/settings/settings.hpp>
#include "context.hpp"
#include "actions.hpp"
#include "luamanagerimp.hpp"
@ -296,6 +298,14 @@ namespace MWLua
return luaManager->uiResourceManager()->registerTexture(data);
};
api["screenSize"] = []()
{
return osg::Vec2f(
Settings::Manager::getInt("resolution x", "Video"),
Settings::Manager::getInt("resolution y", "Video")
);
};
return LuaUtil::makeReadOnly(api);
}
}

@ -38,6 +38,11 @@
-- @function [parent=#ui] showMessage
-- @param #string msg
---
-- Returns the size of the OpenMW window in pixels as a 2D vector.
-- @function [parent=#ui] screenSize
-- @return openmw.util#Vector2
---
-- Converts a given table of tables into an @{openmw.ui#Content}
-- @function [parent=#ui] content

Loading…
Cancel
Save