Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/hudimprovements/data/gui/scripts/ControlsMenu.lua @ 8043

Last change on this file since 8043 was 7689, checked in by dafrick, 14 years ago

Merging menu branch to trunk.

  • Property svn:eol-style set to native
File size: 1.3 KB
Line 
1-- ControlsMenu.lua
2
3local P = createMenuSheet("ControlsMenu")
4P.buttonList = {}
5P.loadAlong = { "MouseControlsMenu", "KeyBindMenu" }
6
7function P.onLoad()
8    P.multiplayerMode = "startClient" 
9
10    --buttons are arranged in a 3x1 matrix:
11    local item = {
12            ["button"] = winMgr:getWindow("orxonox/MouseControlsButton"),
13            ["function"]  = P.ControlsMouseControlsButton_clicked
14    }
15    P.buttonList[1] = item
16
17    local item = {
18            ["button"] = winMgr:getWindow("orxonox/KeybindingsButton"),
19            ["function"]  = P.ControlsKeyboardControlsButton_clicked
20    }
21    P.buttonList[2] = item
22
23    local item = {
24            ["button"] = winMgr:getWindow("orxonox/ControlsBackButton"),
25            ["function"]  = P.ControlsBackButton_clicked
26    }
27    P.buttonList[3] = item
28
29end
30
31function P.onShow()
32    --indices to iterate through buttonlist
33    P.oldindex = -2
34    P.index = -1
35end
36
37function P.ControlsMouseControlsButton_clicked(e)
38    showMenuSheet("MouseControlsMenu", true)
39end
40
41function P.ControlsKeyboardControlsButton_clicked(e)
42    showMenuSheet("KeyBindMenu", true)
43end
44
45function P.ControlsBackButton_clicked(e)
46    hideMenuSheet(P.name)
47end
48
49function P.onKeyPressed() 
50    buttonIteratorHelper(P.buttonList, code, P, 3, 1)
51end
52
53return P
54
Note: See TracBrowser for help on using the repository browser.