diff --git a/src/components/FusionSettings/FourPointCalibration.vue b/src/components/FusionSettings/FourPointCalibration.vue index d8e9868..1c1cf6e 100644 --- a/src/components/FusionSettings/FourPointCalibration.vue +++ b/src/components/FusionSettings/FourPointCalibration.vue @@ -200,7 +200,7 @@ export default defineComponent({ }; const keyDown = () => { document.onkeydown = (e) => { - + let lock=0; let e1 = e || window.event || arguments.callee.caller.arguments[0] switch (e.code) { case "KeyW": @@ -220,15 +220,18 @@ export default defineComponent({ points[now_index.value].y break; default: + lock=1 break; } - let tmp = { left: points[now_index.value].x, top: points[now_index.value].y } + if(lock==0){ + let tmp = { left: points[now_index.value].x, top: points[now_index.value].y } eval(`moveHandler_${now_index.value+1}(tmp)`); isactivearray.value[now_index.value] = false; isshowarray.value[now_index.value] = false; setTimeout(() => { isshowarray.value[now_index.value] = true; }, 100); + } } } onMounted(() => { diff --git a/src/components/FusionSettings/FourPointCalibration1.vue b/src/components/FusionSettings/FourPointCalibration1.vue new file mode 100644 index 0000000..4ea88ff --- /dev/null +++ b/src/components/FusionSettings/FourPointCalibration1.vue @@ -0,0 +1,352 @@ + + + + diff --git a/src/components/FusionSettingsDialog.vue b/src/components/FusionSettingsDialog.vue index 8d555a8..75b15be 100644 --- a/src/components/FusionSettingsDialog.vue +++ b/src/components/FusionSettingsDialog.vue @@ -200,7 +200,7 @@ import { EDeviceAttribute } from "src/entities/EDeviceAttribute"; import ProjectorItem from "src/components/FusionSettings/ProjectorItem.vue"; import FusionLocale from "src/components/FusionSettings/FusionLocale.vue"; -import FourPointCalibration from "src/components/FusionSettings/FourPointCalibration.vue"; +import FourPointCalibration from "src/components/FusionSettings/FourPointCalibration1.vue"; import GridSettings from "src/components/FusionSettings/GridSettings.vue"; import SurfaceCorrection from "src/components/FusionSettings/SurfaceCorrection.vue"; import DensityCorrection from "src/components/FusionSettings/DensityCorrection.vue";