Skip to content

Commit 97726a7

Browse files
authored
add more speed divisions to playback rate, update volume to have dispaly of percentage (#1544)
1 parent 7e38ece commit 97726a7

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

client/dive-common/components/ControlsContainer.vue

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export default defineComponent({
5858
setup(_, { emit }) {
5959
const handler = useHandler();
6060
const currentView = ref('Detections');
61-
const ticks = ref([0.25, 0.5, 0.75, 1.0, 2.0, 4.0, 8.0]);
61+
const ticks = ref([0.25, 0.5, 0.75, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 5.0, 6.0, 7.0, 8.0]);
6262
const cameraStore = useCameraStore();
6363
const multiCam = ref(cameraStore.camMap.value.size > 1);
6464
const selectedCamera = useSelectedCamera();
@@ -319,7 +319,6 @@ export default defineComponent({
319319
open-on-hover
320320
close-delay="500"
321321
open-delay="250"
322-
rounded="pill"
323322
>
324323
<template #activator="{ on }">
325324
<v-icon
@@ -328,7 +327,7 @@ export default defineComponent({
328327
> {{ volume === 0 ? 'mdi-volume-off' : 'mdi-volume-medium' }}
329328
</v-icon>
330329
</template>
331-
<v-card style="overflow:hidden; width:30px">
330+
<v-card style="overflow:hidden; width:60px;">
332331
<v-slider
333332
:value="volume"
334333
min="0"
@@ -337,6 +336,10 @@ export default defineComponent({
337336
vertical
338337
@change="setVolume"
339338
/>
339+
<v-row dense align="center">
340+
<b class="ma-auto">{{ volume * 100 }}%</b>
341+
</v-row>
342+
340343
</v-card>
341344
</v-menu>
342345
</span>
@@ -366,20 +369,22 @@ export default defineComponent({
366369
</v-icon>
367370
</v-badge>
368371
</template>
369-
<v-card style="overflow:hidden; width:90px;">
372+
<v-card style="overflow:hidden; width:60px;">
370373
<v-slider
371374
:value="ticks.indexOf(speed)"
372375
min="0"
373-
max="6"
376+
:max="ticks.length - 1"
374377
step="1"
375-
:tick-labels="ticks"
376378
ticks="always"
377379
:tick-size="4"
378380
style="font-size:0.75em;"
379381
vertical
380-
@change="setSpeed(ticks[$event])"
382+
hide-details
383+
@input="setSpeed(ticks[$event])"
381384
/>
382-
385+
<v-row dense align="center">
386+
<b class="ma-auto">{{ speed }}x</b>
387+
</v-row>
383388
</v-card>
384389
</v-menu>
385390
</span>

0 commit comments

Comments
 (0)