summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2024-09-16 09:18:35 -0400
committerNat Goodspeed <nat@lindenlab.com>2024-09-16 09:18:35 -0400
commit7e21a98931005fc0d44d23840c7e1815372613a7 (patch)
tree9ea795ef85741d31c4fc4fc726936d2d68129899
parent30238772354d4a99c2867f35b7e87c4f1a748222 (diff)
parentecd5aa227653d9b690a14c1d9c1dd90ea644fec5 (diff)
Merge branch 'release/luau-scripting' into lua-profile-cmp
-rw-r--r--indra/newview/scripts/lua/auto/menus.lua51
-rw-r--r--indra/newview/skins/default/xui/en/menu_viewer.xml31
2 files changed, 31 insertions, 51 deletions
diff --git a/indra/newview/scripts/lua/auto/menus.lua b/indra/newview/scripts/lua/auto/menus.lua
deleted file mode 100644
index b2f54d83df..0000000000
--- a/indra/newview/scripts/lua/auto/menus.lua
+++ /dev/null
@@ -1,51 +0,0 @@
--- Inject Lua-related menus into the top menu structure. Run this as a Lua
--- script so that turning off the Lua feature also disables these menus.
-
--- Under Develop -> Consoles, want to present the equivalent of:
--- <menu_item_separator/>
--- <menu_item_check
--- label="LUA Debug Console"
--- name="LUA Debug Console">
--- <menu_item_check.on_check
--- function="Floater.Visible"
--- parameter="lua_debug" />
--- <menu_item_check.on_click
--- function="Floater.Toggle"
--- parameter="lua_debug" />
--- </menu_item_check>
--- <menu_item_check
--- label="LUA Scripts Info"
--- name="LUA Scripts">
--- <menu_item_check.on_check
--- function="Floater.Visible"
--- parameter="lua_scripts" />
--- <menu_item_check.on_click
--- function="Floater.Toggle"
--- parameter="lua_scripts" />
--- </menu_item_check>
-
-local startup = require 'startup'
-local UI = require 'UI'
-
--- Don't mess with the viewer's menu structure until we've logged in.
-startup.wait('STATE_STARTED')
-
--- Add LUA Debug Console to Develop->Consoles
-local pos = 9
-UI.addMenuSeparator{
- parent_menu='Consoles', pos=pos,
-}
-pos += 1
-UI.addMenuItem{
- parent_menu='Consoles', pos=pos,
- name='lua_debug', label='LUA Debug Console',
- func='Floater.ToggleOrBringToFront', param='lua_debug',
-}
-pos += 1
-
--- Add LUA Scripts Info to Develop->Consoles
-UI.addMenuItem{
- parent_menu='Consoles', pos=pos,
- name='lua_scripts', label='LUA Scripts Info',
- func='Floater.ToggleOrBringToFront', param='lua_scripts',
-}
diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml
index 324e868bd5..f4864dabef 100644
--- a/indra/newview/skins/default/xui/en/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/en/menu_viewer.xml
@@ -2583,6 +2583,37 @@ function="World.EnvPreset"
parameter="scene monitor" />
</menu_item_check>
<menu_item_separator/>
+ <menu_item_check
+ label="LUA Debug Console"
+ name="LUA Debug Console">
+ <menu_item_check.on_check
+ function="Floater.Visible"
+ parameter="lua_debug" />
+ <menu_item_check.on_click
+ function="Floater.Toggle"
+ parameter="lua_debug" />
+ <menu_item_check.on_visible
+ function="CheckControl"
+ parameter="LuaFeature" />
+ </menu_item_check>
+ <menu_item_check
+ label="LUA Scripts Info"
+ name="LUA Scripts">
+ <menu_item_check.on_check
+ function="Floater.Visible"
+ parameter="lua_scripts" />
+ <menu_item_check.on_click
+ function="Floater.Toggle"
+ parameter="lua_scripts" />
+ <menu_item_check.on_visible
+ function="CheckControl"
+ parameter="LuaFeature" />
+ </menu_item_check>
+ <menu_item_separator>
+ <menu_item_separator.on_visible
+ function="CheckControl"
+ parameter="LuaFeature"/>
+ </menu_item_separator>
<menu_item_call
label="Region Info to Debug Console"