diff options
| author | Terry Truong <terry06890@gmail.com> | 2022-06-27 04:49:00 +1000 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2022-06-27 04:49:26 +1000 |
| commit | ca08089c004e9714753b5dcf8b60ce3c0902ae34 (patch) | |
| tree | 61df664621c43843d81b62b59f9f8af25f975e03 | |
| parent | 9038bfe5c381baf4b387270a29a8ccd5b58435a8 (diff) | |
In settings sliders, show mm instead of px
| -rw-r--r-- | src/components/SettingsModal.vue | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/components/SettingsModal.vue b/src/components/SettingsModal.vue index 8110e8c..11beb4c 100644 --- a/src/components/SettingsModal.vue +++ b/src/components/SettingsModal.vue @@ -5,7 +5,7 @@ <close-icon @click.stop="onClose" ref="closeIcon" class="block absolute top-2 right-2 w-6 h-6 hover:cursor-pointer" /> <h1 class="text-xl font-bold mb-2">Settings</h1> - <div class="border rounded"> + <div class="border rounded p-1"> <h2 class="text-center">Layout</h2> <div class="flex gap-2"> <div class="grow"> @@ -34,20 +34,20 @@ <label for="minTileSizeInput">Min Tile Size</label> <input type="range" min="0" max="400" v-model.number="lytOpts.minTileSz" @input="onSettingChg('minTileSz')" name="minTileSizeInput" ref="minTileSzInput"/> - <div class="my-auto text-right">{{lytOpts.minTileSz}} px</div> + <div class="my-auto text-right">{{pxToMm(lytOpts.minTileSz)}} mm</div> <!-- Row 2 --> <label for="maxTileSizeInput">Max Tile Size</label> <input type="range" min="0" max="400" v-model.number="lytOpts.maxTileSz" @input="onSettingChg('maxTileSz')" name="maxTileSizeInput" ref="maxTileSzInput"/> - <div class="my-auto text-right">{{lytOpts.maxTileSz}} px</div> + <div class="my-auto text-right">{{pxToMm(lytOpts.maxTileSz)}} mm</div> <!-- Row 3 --> <label for="tileSpacingInput">Tile Spacing</label> <input type="range" min="0" max="20" v-model.number="lytOpts.tileSpacing" @input="onSettingChg('tileSpacing')" name="tileSpacingInput"/> - <div class="my-auto text-right">{{lytOpts.tileSpacing}} px</div> + <div class="my-auto text-right">{{pxToMm(lytOpts.tileSpacing)}} mm</div> </div> </div> - <div class="border rounded"> + <div class="border rounded p-1"> <h2 class="text-center">Timing</h2> <div class="grid grid-cols-[minmax(0,3fr)_minmax(0,4fr)_minmax(0,2fr)] gap-1"> <!-- Row 1 --> @@ -62,7 +62,7 @@ <div class="my-auto text-right">{{uiOpts.autoActionDelay}} ms</div> </div> </div> - <div class="border rounded"> + <div class="border rounded p-1"> <h2 class="text-center">Other</h2> <div> <label> <input type="checkbox" v-model="uiOpts.useReducedTree" @@ -133,6 +133,9 @@ export default defineComponent({ // this.$emit('setting-chg', setting); }, + pxToMm(px: number): number{ + return (px / 3.78).toFixed(); + } }, components: {SButton, CloseIcon, }, emits: ['close', 'setting-chg', 'reset', ], |
