@@ -28,12 +28,18 @@ if (uiStore.darkMode !== undefined) {
2828}
2929
3030let initialDrawerWidth = 0
31- const resizeDrawer = (ev : any ) => {
31+ const resizeRightDrawer = (ev : any ) => {
3232 if (ev .isFirst === true ) {
3333 initialDrawerWidth = uiStore .rightDrawerWidth
3434 }
3535 uiStore .rightDrawerWidth = initialDrawerWidth - ev .offset .x
3636}
37+ const resizeLeftDrawer = (ev : any ) => {
38+ if (ev .isFirst === true ) {
39+ initialDrawerWidth = uiStore .leftDrawerWidth
40+ }
41+ uiStore .leftDrawerWidth = initialDrawerWidth + ev .offset .x
42+ }
3743
3844const dev = computed (() => {
3945 return import .meta .env .DEV
@@ -74,12 +80,14 @@ const dev = computed(() => {
7480 </q-tabs >
7581 </q-header >
7682
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 >
7885 <ManualControlView />
7986 </q-drawer >
8087
8188 <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 >
8391 <ProtocolList dense />
8492 </q-drawer >
8593
@@ -97,12 +105,21 @@ const dev = computed(() => {
97105</template >
98106
99107<style >
100- .q-drawer__resizer {
108+ .q-right- drawer__resizer {
101109 position : absolute ;
102110 top : 0 ;
103111 bottom : 0 ;
104112 left : -2px ;
105113 width : 4px ;
106114 cursor : ew-resize ;
107115}
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+ }
108125 </style >
0 commit comments