summaryrefslogtreecommitdiff
path: root/indra/newview/scripts/lua/require/UI.lua
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2024-08-23 21:28:03 -0400
committerNat Goodspeed <nat@lindenlab.com>2024-08-23 21:28:03 -0400
commit2e815acb529159f5b6f0a4365a2eaf64d35330cc (patch)
tree9302da9fa69b357a873bd6461c7785efd976b814 /indra/newview/scripts/lua/require/UI.lua
parente4a710296943674573be800f5233b24214440929 (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.lua9
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