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 @@