@@ -28,12 +28,18 @@ if (uiStore.darkMode !== undefined) {
28
28
}
29
29
30
30
let initialDrawerWidth = 0
31
- const resizeDrawer = (ev : any ) => {
31
+ const resizeRightDrawer = (ev : any ) => {
32
32
if (ev .isFirst === true ) {
33
33
initialDrawerWidth = uiStore .rightDrawerWidth
34
34
}
35
35
uiStore .rightDrawerWidth = initialDrawerWidth - ev .offset .x
36
36
}
37
+ const resizeLeftDrawer = (ev : any ) => {
38
+ if (ev .isFirst === true ) {
39
+ initialDrawerWidth = uiStore .leftDrawerWidth
40
+ }
41
+ uiStore .leftDrawerWidth = initialDrawerWidth + ev .offset .x
42
+ }
37
43
38
44
const dev = computed (() => {
39
45
return import .meta .env .DEV
@@ -74,12 +80,14 @@ const dev = computed(() => {
74
80
</q-tabs >
75
81
</q-header >
76
82
77
- <q-drawer v-model =" uiStore.leftDrawerOpen" side =" left" bordered >
83
+ <q-drawer v-model =" uiStore.leftDrawerOpen" side =" left" bordered :width =" uiStore.leftDrawerWidth" >
84
+ <div v-touch-pan.preserveCursor.prevent.mouse.horizontal =" resizeLeftDrawer" class =" q-left-drawer__resizer" ></div >
78
85
<ManualControlView />
79
86
</q-drawer >
80
87
81
88
<q-drawer v-model =" uiStore.rightDrawerOpen" side =" right" bordered :width =" uiStore.rightDrawerWidth" >
82
- <div v-touch-pan.preserveCursor.prevent.mouse.horizontal =" resizeDrawer" class =" q-drawer__resizer" ></div >
89
+ <div v-touch-pan.preserveCursor.prevent.mouse.horizontal =" resizeRightDrawer"
90
+ class =" q-right-drawer__resizer" ></div >
83
91
<ProtocolList dense />
84
92
</q-drawer >
85
93
@@ -97,12 +105,21 @@ const dev = computed(() => {
97
105
</template >
98
106
99
107
<style >
100
- .q-drawer__resizer {
108
+ .q-right- drawer__resizer {
101
109
position : absolute ;
102
110
top : 0 ;
103
111
bottom : 0 ;
104
112
left : -2px ;
105
113
width : 4px ;
106
114
cursor : ew-resize ;
107
115
}
116
+
117
+ .q-left-drawer__resizer {
118
+ position : absolute ;
119
+ top : 0 ;
120
+ bottom : 0 ;
121
+ right : -2px ;
122
+ width : 4px ;
123
+ cursor : ew-resize ;
124
+ }
108
125
</style >
0 commit comments