Resolve "Merge the best from 7.40 branch"

This commit is contained in:
Erikas Kontenis
2022-04-06 14:58:52 +00:00
parent 3bd1a6f07e
commit 155da3573c
928 changed files with 43723 additions and 1221 deletions

View File

@@ -0,0 +1,58 @@
function init()
local files
local loaded_files = {}
local layout = g_resources:getLayout()
local style_files = {}
if layout:len() > 0 then
loaded_files = {}
files = g_resources.listDirectoryFiles('/layouts/' .. layout .. '/styles')
for _,file in pairs(files) do
if g_resources.isFileType(file, 'otui') then
table.insert(style_files, file)
loaded_files[file] = true
end
end
end
files = g_resources.listDirectoryFiles('/data/styles')
for _,file in pairs(files) do
if g_resources.isFileType(file, 'otui') and not loaded_files[file] then
table.insert(style_files, file)
end
end
table.sort(style_files)
for _,file in pairs(style_files) do
if g_resources.isFileType(file, 'otui') then
g_ui.importStyle('/styles/' .. file)
end
end
if layout:len() > 0 then
files = g_resources.listDirectoryFiles('/layouts/' .. layout .. '/fonts')
loaded_files = {}
for _,file in pairs(files) do
if g_resources.isFileType(file, 'otfont') then
g_fonts.importFont('/layouts/' .. layout .. '/fonts/' .. file)
loaded_files[file] = true
end
end
end
files = g_resources.listDirectoryFiles('/data/fonts')
for _,file in pairs(files) do
if g_resources.isFileType(file, 'otfont') and not loaded_files[file] then
g_fonts.importFont('/data/fonts/' .. file)
end
end
g_mouse.loadCursors('/data/cursors/cursors')
if layout:len() > 0 and g_resources.directoryExists('/layouts/' .. layout .. '/cursors/cursors') then
g_mouse.loadCursors('/layouts/' .. layout .. '/cursors/cursors')
end
end
function terminate()
end

View File

@@ -0,0 +1,9 @@
Module
name: client_styles
description: Load client fonts and styles
author: edubart
website: https://github.com/edubart/otclient
scripts: [ styles ]
sandboxed: true
@onLoad: init()
@onUnload: terminate()