- Timestamp:
- Dec 4, 2009, 12:20:57 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation2/data/gui/scripts/MouseControlsMenu.lua
r6206 r6238 12 12 P.layoutString = "MouseControlsMenu.layout" 13 13 14 local scrollbar_active = false 15 16 function P.MouseControlsMouseScrollbar_changed(e) 17 if scrollbar_active == false then 18 -- mouse sensitivity 19 debug("event: mouse sensitivity") 14 function P:init() 15 block = false 16 mousenormalscrollbarwindow = tolua.cast(winMgr:getWindow("orxonox/MouseNormalScrollbar"),"CEGUI::Scrollbar") 17 mousederivescrollbarwindow = tolua.cast(winMgr:getWindow("orxonox/MouseDeriveScrollbar"),"CEGUI::Scrollbar") 18 normalwindow = tolua.cast(winMgr:getWindow("orxonox/MouseNormalButton"),"CEGUI::RadioButton") 19 derivewindow = tolua.cast(winMgr:getWindow("orxonox/MouseDeriveButton"),"CEGUI::RadioButton") 20 invertwindow = tolua.cast(winMgr:getWindow("orxonox/MouseInvertCheckbox"),"CEGUI::Checkbox") 21 mousenormalscrollbar_active = false 22 mousederivescrollbar_active = false 23 derive_active = orxonox.getConfig("KeyBinder","bDeriveMouseInput_") 24 invert_active = false 25 mousenormalsensitivity = orxonox.getConfig("KeyBinder","mouseSensitivity_") 26 mousederivesensitivity = orxonox.getConfig("KeyBinder","mouseSensitivityDerived_") 27 mousenormalscrollbarwindow:setScrollPosition((math.log(14*mousenormalsensitivity-6))/(6*math.log(2))) 28 mousederivescrollbarwindow:setScrollPosition((math.log(14*mousederivesensitivity-6))/(6*math.log(2))) 29 if derive_active == "true" then 30 normal_active = false 31 derive_active = true 32 derivewindow:setSelected(derive_active) 33 else 34 normal_active = true 35 derive_active = false 36 normalwindow:setSelected(normal_active) 37 end 38 if invert_active == "true" then 39 invert_active = true 40 else 41 invert_active = false 20 42 end 21 43 end 22 44 23 function P.MouseControlsMouseScrollbar_started(e) 24 scrollbar_active = true 45 function P.MouseControlsMouseNormalScrollbar_changed(e) 46 if mousenormalscrollbar_active == false then 47 scrollposition = mousenormalscrollbarwindow:getScrollPosition() 48 mousenormalsensitivity = (math.pow(64,scrollposition)+6)/14 49 orxonox.CommandExecutor:execute("config KeyBinder mouseSensitivity_ " .. mousenormalsensitivity) 50 end 25 51 end 26 52 27 function P.MouseControlsMouseScrollbar_ended(e) 28 -- mouse sensitivity 29 debug("event: mouse sensitivity") 30 scrollbar_active = false 53 function P.MouseControlsMouseNormalScrollbar_started(e) 54 mousenormalscrollbar_active = true 31 55 end 32 56 33 function P.MouseControlsDefaultButton_clicked(e) 34 -- default control mode 35 debug("event: default control mode") 57 function P.MouseControlsMouseNormalScrollbar_ended(e) 58 scrollposition = mousenormalscrollbarwindow:getScrollPosition() 59 mousenormalsensitivity = (math.pow(64,scrollposition)+6)/14 60 orxonox.CommandExecutor:execute("config KeyBinder mouseSensitivity_ " .. mousenormalsensitivity) 61 mousenormalscrollbar_active = false 36 62 end 37 63 38 function P.MouseControls_______Button_clicked(e) 39 -- ....... 40 debug("event: .......") 64 function P.MouseControlsMouseDeriveScrollbar_changed(e) 65 if mousederivescrollbar_active == false then 66 scrollposition = mousederivescrollbarwindow:getScrollPosition() 67 mousederivesensitivity = (math.pow(64,scrollposition)+6)/14 68 orxonox.CommandExecutor:execute("config KeyBinder mouseSensitivityDerived_ " .. mousederivesensitivity) 69 end 70 end 71 72 function P.MouseControlsMouseDeriveScrollbar_started(e) 73 mousederivescrollbar_active = true 74 end 75 76 function P.MouseControlsMouseDeriveScrollbar_ended(e) 77 scrollposition = mousederivescrollbarwindow:getScrollPosition() 78 mousederivesensitivity = (math.pow(64,scrollposition)+6)/14 79 orxonox.CommandExecutor:execute("config KeyBinder mouseSensitivityDerived_ " .. mousederivesensitivity) 80 mousederivescrollbar_active = false 81 end 82 83 function P.MouseNormalButton_clicked(e) 84 if block == false then 85 block = true 86 derivewindow:setSelected(false) 87 block = false 88 -- normal mouse input 89 debug("event: normal mouse input") 90 end 91 end 92 93 function P.MouseDeriveButton_clicked(e) 94 if block == false then 95 block = true 96 normalwindow:setSelected(false) 97 block = false 98 -- derive mouse input 99 debug("event: derive mouse input") 100 end 101 end 102 103 function P.MouseInvertCheckbox_clicked(e) 104 -- invert mouse 105 debug("event: invert mouse") 41 106 end 42 107
Note: See TracChangeset
for help on using the changeset viewer.