diff --git a/packages/editor/src/layouts/Resizer.vue b/packages/editor/src/components/Resizer.vue similarity index 55% rename from packages/editor/src/layouts/Resizer.vue rename to packages/editor/src/components/Resizer.vue index bfd6d0ab..af9ce030 100644 --- a/packages/editor/src/layouts/Resizer.vue +++ b/packages/editor/src/components/Resizer.vue @@ -1,5 +1,5 @@ @@ -15,6 +15,7 @@ defineOptions({ const emit = defineEmits(['change']); const target = ref(); +const isDraging = ref(false); let getso: Gesto; @@ -23,14 +24,22 @@ onMounted(() => { getso = new Gesto(target.value, { container: window, pinchOutside: true, - }).on('drag', (e) => { - if (!target.value) return; + }) + .on('drag', (e) => { + if (!target.value) return; - emit('change', e.deltaX); - }); + emit('change', e.deltaX); + }) + .on('dragStart', () => { + isDraging.value = true; + }) + .on('dragEnd', () => { + isDraging.value = false; + }); }); onUnmounted(() => { getso?.unset(); + isDraging.value = false; }); diff --git a/packages/editor/src/components/Layout.vue b/packages/editor/src/components/SplitView.vue similarity index 98% rename from packages/editor/src/components/Layout.vue rename to packages/editor/src/components/SplitView.vue index 30db2ae2..f495ee3e 100644 --- a/packages/editor/src/components/Layout.vue +++ b/packages/editor/src/components/SplitView.vue @@ -23,7 +23,7 @@