store settings

This commit is contained in:
James B. Pollack 2016-08-18 11:07:50 -07:00
parent 1eaac8605f
commit 37846d9f0c

View File

@ -8,14 +8,27 @@
// //
var mappingName, basicMapping; var mappingName, basicMapping,isChecked;
var previousSetting = Settings.getValue('advancedMovementForHandControllersIsChecked');
if (previousSetting === '') {
previousSetting = false;
isChecked=false;
}
if(previousSetting===true){
isChecked=true;
}
if(previousSetting===false){
isChecked=false;
}
function addAdvancedMovementItemToSettingsMenu() { function addAdvancedMovementItemToSettingsMenu() {
Menu.addMenuItem({ Menu.addMenuItem({
menuName: "Settings", menuName: "Settings",
menuItemName: "Advanced Movement For Hand Controllers", menuItemName: "Advanced Movement For Hand Controllers",
isCheckable: true, isCheckable: true,
isChecked: false isChecked: previousSetting
}); });
} }
@ -63,15 +76,16 @@ function scriptEnding() {
disableMappings(); disableMappings();
} }
var isChecked = false;
function menuItemEvent(menuItem) { function menuItemEvent(menuItem) {
if (menuItem == "Advanced Movement For Hand Controllers") { if (menuItem == "Advanced Movement For Hand Controllers") {
print(" checked=" + Menu.isOptionChecked("Advanced Movement For Hand Controllers")); print(" checked=" + Menu.isOptionChecked("Advanced Movement For Hand Controllers"));
isChecked = Menu.isOptionChecked("Advanced Movement For Hand Controllers"); isChecked = Menu.isOptionChecked("Advanced Movement For Hand Controllers");
if (isChecked === true) { if (isChecked === true) {
Settings.setValue('advancedMovementForHandControllersIsChecked', true);
disableMappings(); disableMappings();
} else if (isChecked === false) { } else if (isChecked === false) {
Settings.setValue('advancedMovementForHandControllersIsChecked', false);
enableMappings(); enableMappings();
} }
} }
@ -85,7 +99,14 @@ Script.scriptEnding.connect(scriptEnding);
Menu.menuItemEvent.connect(menuItemEvent); Menu.menuItemEvent.connect(menuItemEvent);
registerBasicMapping(); registerBasicMapping();
enableMappings(); if (previousSetting === true) {
print('JBP WAS SET TO TRUE')
disableMappings();
} else if (previousSetting === false) {
print('JBP WAS SET TO FALSE')
enableMappings();
}
HMD.displayModeChanged.connect(function(isHMDMode) { HMD.displayModeChanged.connect(function(isHMDMode) {
if (isHMDMode) { if (isHMDMode) {