diff --git a/source/src/devtools/ui/index.vue b/source/src/devtools/ui/index.vue
index 4fb0b62..49dd454 100644
--- a/source/src/devtools/ui/index.vue
+++ b/source/src/devtools/ui/index.vue
@@ -25,7 +25,7 @@
JS堆栈大小: {{ memory.performance.totalJSHeapSize }}
JS堆栈使用: {{ memory.performance.usedJSHeapSize }}
-
+
-
@@ -95,9 +96,11 @@ import {
import Bus, {BusMsg} from "@/devtools/bus";
import settingsVue from "./settings.vue"
import {RefreshAuto, RefreshManual, settings} from "@/devtools/settings";
+import UiDivider from "@/devtools/ui/ui-divider.vue";
@Component({
components: {
+ UiDivider,
properties,
settingsVue,
}
@@ -132,6 +135,19 @@ export default class Index extends Vue {
this.showSettings = true;
}
+ onDividerMove(event: MouseEvent) {
+ const leftDiv: HTMLDivElement = this.$refs.left as HTMLDivElement;
+ if (leftDiv) {
+ let width = leftDiv.clientWidth;
+ width += event.movementX;
+ if (width >= 300 && width < document.body.clientWidth - 100) {
+ leftDiv.style.width = `${width}px`;
+ }
+ }
+ }
+
+
+
private syncSettings() {
if (settings.data) {
const {refreshType, refreshTime} = settings.data;
@@ -537,6 +553,7 @@ export default class Index extends Vue {
.left {
display: flex;
flex-direction: column;
+ width: 300px;
.tool-btn {
display: flex;
@@ -560,7 +577,7 @@ export default class Index extends Vue {
border-radius: 4px;
min-height: 20px;
overflow: auto;
- width: 300px;
+ width: 100%;
.leaf {
width: 100%;
diff --git a/source/src/devtools/ui/ui-divider.vue b/source/src/devtools/ui/ui-divider.vue
new file mode 100644
index 0000000..bb8088e
--- /dev/null
+++ b/source/src/devtools/ui/ui-divider.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+