Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 1, 2010, 2:04:54 PM (14 years ago)
Author:
konrad
Message:

—function to iterate throgh a menusheet by using arrowkeys is added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/menu/data/gui/scripts/ControlsMenu.lua

    r6748 r7687  
    22
    33local P = createMenuSheet("ControlsMenu")
     4P.buttonList = {}
    45P.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
    536
    637function P.ControlsMouseControlsButton_clicked(e)
     
    1647end
    1748
     49function P.onKeyPressed()
     50    buttonIteratorHelper(P.buttonList, code, P, 3, 1)
     51end
     52
    1853return P
    1954
Note: See TracChangeset for help on using the changeset viewer.