diff --git a/src/components/FusionSettings/FusionLocale.vue b/src/components/FusionSettings/FusionLocale.vue index 7c4d431..f0f1300 100644 --- a/src/components/FusionSettings/FusionLocale.vue +++ b/src/components/FusionSettings/FusionLocale.vue @@ -62,7 +62,7 @@ ]" />
{{ $t('Whether to operate synchronously') }}
+ v-model="auto_sync" @update:model-value="()=>{}" /> @@ -397,12 +397,15 @@ export default defineComponent({ ste_status.value = 0; }, 100); }) + if(sessionStorage.FusionLocale_async)auto_sync.value=sessionStorage.FusionLocale_async=='true' + console.log("🚀 ~ file: FusionLocale.vue:401 ~ onMounted ~ sessionStorage.FusionLocale_async:", sessionStorage.FusionLocale_async) }), onBeforeUnmount(() => { sessionStorage.FusionLocale = JSON.stringify(set_cache.value); + sessionStorage.FusionLocale_async=auto_sync.value }); watch( @@ -550,7 +553,7 @@ export default defineComponent({ let tmpobjall = JSON.parse($store.state.fusion_configuration) if ($store.getters.GetTheCurrentlySelectedCamera[1] == 0) { - let tmp = set_cache.value[1] == null ? tmpobjall.projectors[1].params : JSON.parse(set_cache.value[1]); + let tmp = set_cache.value[1].array == null ? tmpobjall.projectors[1].params : JSON.parse(set_cache.value[1]).array; let set_cache_tmp: any = [] if (tmp[1].hasOwnProperty("power")) { for (let index = 0; index < 4; index++) { @@ -609,7 +612,8 @@ export default defineComponent({ auxiliary_line, reset, auto_sync, - config + config, + save_set_cache }; }, }); diff --git a/src/components/FusionSettingsDialog.vue b/src/components/FusionSettingsDialog.vue index 431b9fd..45cd13f 100644 --- a/src/components/FusionSettingsDialog.vue +++ b/src/components/FusionSettingsDialog.vue @@ -354,6 +354,7 @@ export default defineComponent({ sessionStorage.removeItem("FourPointCalibration"); sessionStorage.removeItem("GridSettings"); sessionStorage.removeItem("Debugging"); + sessionStorage.removeItem("FusionLocale_async"); } const config = ref({ col: 0, row: 0 });