diff --git a/frontend/src/components/builtin/FileList.vue b/frontend/src/components/builtin/FileList.vue
index 1ab3cf6..50ad084 100644
--- a/frontend/src/components/builtin/FileList.vue
+++ b/frontend/src/components/builtin/FileList.vue
@@ -17,64 +17,36 @@
-
+ @contextmenu.stop.prevent="handleRightClick($event, item, index)" @drop="hadnleDrop($event, item.path)"
+ @dragenter.prevent="handleDragEnter(index)" @dragover.prevent @dragleave="handleDragLeave()"
+ @dragstart.stop="startDragApp($event, item)" @click="handleClick(index)" @mousedown.stop :ref="(ref: any) => {
+ if (ref) {
+ appPositions[index] = markRaw(ref as Element);
+ }
+ }
+ ">
-
+
{{ getName(item) }}
-
+
{{ item.isDirectory ? "-" : dealSize(item.size) }}
@@ -92,606 +64,607 @@
diff --git a/frontend/src/components/oa/FilePwd.vue b/frontend/src/components/oa/FilePwd.vue
index 095a611..8e46c9f 100644
--- a/frontend/src/components/oa/FilePwd.vue
+++ b/frontend/src/components/oa/FilePwd.vue
@@ -21,12 +21,12 @@