fixes for ARM
This commit is contained in:
parent
238c66f26c
commit
d6e818e648
|
@ -4,7 +4,7 @@ Client = { }
|
|||
function Client.init()
|
||||
-- initialize in fullscreen mode on mobile devices
|
||||
if g_window.getPlatformType() == "X11-EGL" then
|
||||
g_window:setFullscreen(true)
|
||||
g_window.setFullscreen(true)
|
||||
else
|
||||
g_window.move({ x=220, y=220 })
|
||||
g_window.resize({ width=800, height=480 })
|
||||
|
|
|
@ -32,10 +32,25 @@ function createEnvironment()
|
|||
return env
|
||||
end
|
||||
|
||||
function getCallingScriptSourcePath(depth)
|
||||
depth = depth or 2
|
||||
local info = debug.getinfo(1+depth, "Sn")
|
||||
local path
|
||||
if info.short_src then
|
||||
path = info.short_src:match("(.*)/.*")
|
||||
end
|
||||
if not path then
|
||||
path = '/'
|
||||
elseif path:sub(0, 1) ~= '/' then
|
||||
path = '/' .. path
|
||||
end
|
||||
return path
|
||||
end
|
||||
|
||||
function resolveFileFullPath(filePath, depth)
|
||||
depth = depth or 1
|
||||
if filePath:sub(0, 1) ~= '/' then
|
||||
return getCurrentSourcePath(depth+1) .. '/' .. filePath
|
||||
return getCallingScriptSourcePath(depth+1) .. '/' .. filePath
|
||||
else
|
||||
return filePath
|
||||
end
|
||||
|
|
|
@ -237,5 +237,4 @@ void Application::registerLuaFunctions()
|
|||
g_lua.bindGlobalFunction("setDefaultFont", std::bind(&FontManager::setDefaultFont, &g_fonts, _1));
|
||||
g_lua.bindGlobalFunction("loadUI", std::bind(&UIManager::loadUI, &g_ui, _1, _2));
|
||||
g_lua.bindGlobalFunction("getRootWidget", std::bind(&UIManager::getRootWidget, &g_ui));
|
||||
g_lua.bindGlobalFunction("getCurrentSourcePath", std::bind(&LuaInterface::getCurrentSourcePath, &g_lua, _1));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue