1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--
-- file: config.lua
-- brief: configfile for handler.lua
-- author: jK
--
-- Copyright (C) 2011-2013.
-- Licensed under the terms of the GNU GPL, v2 or later.
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--// 0: disabled
--// 1: enabled, but can be overriden by widget.GetInfo().unsafe
--// 2: always enabled
SAFEWRAP = 1
SAFEDRAW = false --// requires SAFEWRAP to work
--//
VFSMODE = VFS.RAW_FIRST
--// when false, the handler will `compress` some output (e.g. list of started widgets)
handler.verbose = false or true
local function LoadLibraries()
for _, lib in pairs(VFS.SubDirs("libs/")) do
local addonDir = lib .. LUA_NAME .. "/widgets"
if #VFS.DirList(addonDir) > 0 then
table.insert(ADDON_DIRS, addonDir)
end
end
end
if LUA_NAME == "LuaUI" then
assert(LUAUI_DIRNAME)
--// Config & Widget Locations
ORDER_FILENAME = LUAUI_DIRNAME .. 'Config/' .. Game.modShortName .. '_order.lua'
CONFIG_FILENAME = LUAUI_DIRNAME .. 'Config/' .. Game.modShortName .. '_data.lua'
KNOWN_FILENAME = LUAUI_DIRNAME .. 'Config/' .. Game.modShortName .. '_known.lua'
ADDON_DIRS = {
LUAUI_DIRNAME .. 'Addons/';
LUAUI_DIRNAME .. 'Widgets/';
LUAUI_DIRNAME .. 'SystemAddons/';
LUAUI_DIRNAME .. 'SystemWidgets/';
LUA_DIRNAME .. 'chili/'; -- DEPRECATED: Scheduled for removal in 103
}
--// Create the "LuaUI/Config" directory
Spring.CreateDir(LUAUI_DIRNAME .. 'Config') --FIXME LuaRules!
handler:Load(LUAUI_DIRNAME .. "SystemWidgets/BlockUserWidgets.lua" --[[, VFS.ZIP]])
else
AddonNames = handler.AddonName .. "s/"
ADDON_DIRS = {
LUA_DIRNAME .. 'Addons/';
LUA_DIRNAME .. AddonNames;
LUA_DIRNAME .. 'SystemAddons/';
LUA_DIRNAME .. 'System' .. AddonNames;
LUA_DIRNAME .. 'chili/'; -- DEPRECATED: Scheduled for removal in 103
}
end
LoadLibraries()
|