summaryrefslogtreecommitdiff
path: root/indra/newview/scripts/lua/test_top_menu.lua
blob: f877cda5ebcd838490eb7c1882b6ed3fc608c200 (plain)
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
UI = require 'UI'

--Add new drop-down 'LUA Menu' to the Top menu.
local MENU_NAME = "lua_menu"
UI.addMenu{name=MENU_NAME,label="LUA Menu"}

--Add two new menu items to the 'LUA Menu': 'Debug console' and 'Scripts'
UI.addMenuItem{name="lua_debug",label="Debug console",
                param="lua_debug",
                func="Floater.ToggleOrBringToFront",
                parent_menu=MENU_NAME}

UI.addMenuItem{name="lua_scripts",label="Scripts",
                param="lua_scripts",
                func="Floater.ToggleOrBringToFront",
                parent_menu=MENU_NAME}

--Add menu separator to the 'LUA Menu' under added menu items
UI.addMenuSeparator{parent_menu=MENU_NAME}

--Add 'Demo scripts...' branch to the 'LUA Menu'
local DEMO_BRANCH = "demo_scripts"
UI.addMenuBranch{name=DEMO_BRANCH,label="Demo scripts...",parent_menu=MENU_NAME}

--Add menu items to the 'Demo scripts...' branch, which will invoke specified script on click
UI.addMenuItem{name="speedometer",label="Speedometer",
                param="test_luafloater_speedometer.lua",
                func="Lua.RunScript",
                parent_menu=DEMO_BRANCH}

UI.addMenuItem{name="gesture_list",label="Gesture list",
                param="test_luafloater_gesture_list.lua",
                func="Lua.RunScript",
                parent_menu=DEMO_BRANCH}

--Add one more menu separator
UI.addMenuSeparator{parent_menu=MENU_NAME}

--Add 'About...' branch to the 'LUA Menu'
local ABOUT_BRANCH = "about_branch"
UI.addMenuBranch{name=ABOUT_BRANCH,label="About...",parent_menu=MENU_NAME}

--Add two new menu items to the 'About...' branch
UI.addMenuItem{name="lua_info",label="Lua...",
                param="https://www.lua.org/about.html",
                func="Advanced.ShowURL",
                parent_menu=ABOUT_BRANCH}

UI.addMenuItem{name="lua_info",label="Luau...",
                param="https://luau-lang.org/",
                func="Advanced.ShowURL",
                parent_menu=ABOUT_BRANCH}