summaryrefslogtreecommitdiff
path: root/indra/newview/scripts/lua/test_toolbars.lua
blob: 9cd104344602e25a8d24b9383833875b5e7a2ce9 (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
UI = require 'UI'

local BUTTONS = UI.getToolbarBtnNames()
local TOOLBARS = {'left','right','bottom'}

-- Clear the toolbars and then add the toolbar buttons to the random toolbar
response = UI.popup:alertYesCancel('Toolbars will be randomly reshuffled. Proceed?')
if response == 'OK' then
    UI.clearAllToolbars()
    math.randomseed(os.time())

    -- add the buttons to the random toolbar
    for i = 1, #BUTTONS do
      UI.addToolbarBtn(BUTTONS[i], TOOLBARS[math.random(3)])
    end

    -- remove some of the added buttons from the toolbars
    for i = 1, #BUTTONS do
      if math.random(100) < 30 then
        UI.removeToolbarBtn(BUTTONS[i])
      end
    end
    UI.popup:tip('Toolbars were reshuffled')
else
    UI.popup:tip('Canceled')
end