From cbdaa5ee9228ebb921322601cc2dfc1fc05ae984 Mon Sep 17 00:00:00 2001 From: miao <2514145421@qq.com> Date: Fri, 6 Jan 2023 11:29:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AD=94=E5=A2=99=EF=BC=9A=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=BD=E9=AB=98=E5=90=8E=EF=BC=8C=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=8F=B0=E6=98=BE=E7=A4=BA=E5=AE=BD=E9=AB=98=E4=B8=8D?= =?UTF-8?q?=E5=8F=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ControlPanelDialog.vue | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/components/ControlPanelDialog.vue b/src/components/ControlPanelDialog.vue index df0bb21..3934a6e 100644 --- a/src/components/ControlPanelDialog.vue +++ b/src/components/ControlPanelDialog.vue @@ -848,6 +848,8 @@ export default defineComponent({ return point_list; } }; + let offsetHeight=ref(0.0); + let offsetWidth=ref(0.0) let test_monitor_wall: Ref = ref([]); let last_wall: Ref = ref([]); let output_length = ref(0); @@ -1085,6 +1087,9 @@ export default defineComponent({ EventBus.getInstance().on(EventNamesDefine.WindowResize, () => { const wall_dom = wall.value; if (wall_dom) { + let size_h=offsetHeight.value/wall_dom.offsetHeight; + let size_w=offsetWidth.value/wall_dom.offsetWidth; + console.log(offsetHeight.value) test_monitor_wall.value.forEach((element) => { let teph = element.InitialH; let tepw = element.InitialW; @@ -1102,6 +1107,8 @@ export default defineComponent({ } }); return { + offsetHeight, + offsetWidth, filter_px, activeMonitorList, monitor_percenter, @@ -1142,6 +1149,10 @@ export default defineComponent({ ?.getOutputBoardSetting(); const response = await client.getMagicWallConfig(); const wall_dom = wall.value; + if(wall_dom){ + offsetHeight.value=wall_dom.offsetHeight + offsetWidth.value=wall_dom.offsetWidth + } if (response && settings) { const a = response?.config.windows; output_length.value = @@ -1173,6 +1184,7 @@ export default defineComponent({ }); loading.value = false; } else if (a && wall_dom) { + a.forEach((element) => { let item: test_monitor = new test_monitor(0, "0", 0, 0, 0); extend(true, item, test_monitor_list.value[element.index]); @@ -1328,10 +1340,14 @@ export default defineComponent({ const wall_dom = wall.value; item.isShow = true; if (wall_dom) { - if(wall_dom.offsetHeight*0.5