store settings
This commit is contained in:
parent
1eaac8605f
commit
37846d9f0c
@ -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) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user