diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2024-08-23 21:28:03 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2024-08-23 21:28:03 -0400 |
commit | 2e815acb529159f5b6f0a4365a2eaf64d35330cc (patch) | |
tree | 9302da9fa69b357a873bd6461c7785efd976b814 /indra/newview/scripts/lua/require/UI.lua | |
parent | e4a710296943674573be800f5233b24214440929 (diff) |
Encapsulate the lazy submodule idiom as util.submoduledir().
Diffstat (limited to 'indra/newview/scripts/lua/require/UI.lua')
-rw-r--r-- | indra/newview/scripts/lua/require/UI.lua | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/indra/newview/scripts/lua/require/UI.lua b/indra/newview/scripts/lua/require/UI.lua index 2df70fd453..bbcae3514a 100644 --- a/indra/newview/scripts/lua/require/UI.lua +++ b/indra/newview/scripts/lua/require/UI.lua @@ -7,14 +7,7 @@ local util = require 'util' -- Allow lazily accessing UI submodules on demand, e.g. a reference to -- UI.Floater lazily loads the UI/Floater module. -local UI = util.setmetamethods{ - __index=function(t, key) - local mod = require('UI/' .. key) - -- cache the submodule - t[key] = mod - return mod - end -} +local UI = util.submoduledir({}, 'UI') -- *************************************************************************** -- registered menu actions |