@@ -3,6 +3,7 @@ import { ref, onMounted, onUnmounted, computed, watch, defineAsyncComponent } fr
33import { useDialog } from ' primevue/usedialog'
44import Popover from ' primevue/popover'
55import Dialog from ' primevue/dialog'
6+ import InputNumber from ' primevue/inputnumber'
67
78import Numpad from ' ./components/Numpad.vue'
89import DRODisplay from ' ./components/DRODisplay.vue'
@@ -178,7 +179,7 @@ const xpitchlabel = ref('…')
178179const zpitchlabel = ref (' …' )
179180const xpitchangle = ref (0 )
180181// Get settings from composable
181- const { metric, diameterMode, defaultMetricOnStartup, selectedThreadingTab, selectedTurningTab, selectedPitchTab, pitchX, pitchZ, isQuitting, loadSettings, saveSettings, tools, currentToolIndex, currentToolOffsetX, currentToolOffsetZ } = useSettings ()
182+ const { metric, diameterMode, defaultMetricOnStartup, selectedThreadingTab, selectedTurningTab, selectedPitchTab, pitchX, pitchZ, encoderScaleZ, encoderScaleX, isQuitting, loadSettings, saveSettings, tools, currentToolIndex, currentToolOffsetX, currentToolOffsetZ } = useSettings ()
182183
183184const cursorpos = ref (0 )
184185
@@ -2466,6 +2467,49 @@ onUnmounted(() => {
24662467 </div >
24672468 </div >
24682469 </div >
2470+
2471+ <!-- Encoder Scale Settings -->
2472+ <div class =" col-12 mb-4" >
2473+ <div class =" grid grid-nogutter align-items-center" >
2474+ <div class =" col-6 text-right pr-4" >
2475+ <label class =" text-lg font-semibold" >Encoder Scale Z:</label >
2476+ </div >
2477+ <div class =" col-6" >
2478+ <div class =" flex gap-3" >
2479+ <InputNumber
2480+ v-model =" encoderScaleZ"
2481+ :min =" -1"
2482+ :max =" 1"
2483+ :step =" 0.0001"
2484+ :minFractionDigits =" 4"
2485+ :maxFractionDigits =" 4"
2486+ class =" w-8rem"
2487+ />
2488+ </div >
2489+ </div >
2490+ </div >
2491+ </div >
2492+
2493+ <div class =" col-12 mb-4" >
2494+ <div class =" grid grid-nogutter align-items-center" >
2495+ <div class =" col-6 text-right pr-4" >
2496+ <label class =" text-lg font-semibold" >Encoder Scale X:</label >
2497+ </div >
2498+ <div class =" col-6" >
2499+ <div class =" flex gap-3" >
2500+ <InputNumber
2501+ v-model =" encoderScaleX"
2502+ :min =" -1"
2503+ :max =" 1"
2504+ :step =" 0.0001"
2505+ :minFractionDigits =" 4"
2506+ :maxFractionDigits =" 4"
2507+ class =" w-8rem"
2508+ />
2509+ </div >
2510+ </div >
2511+ </div >
2512+ </div >
24692513 </div >
24702514 </div >
24712515 </div >
0 commit comments