@@ -182,7 +182,7 @@ const xpitchlabel = ref('…')
182182const zpitchlabel = ref (' …' )
183183const xpitchangle = ref (0 )
184184// Get settings from composable
185- const { metric, diameterMode, defaultMetricOnStartup, isQuitting, loadSettings } = useSettings ()
185+ const { metric, diameterMode, defaultMetricOnStartup, selectedThreadingTab, selectedTurningTab, selectedPitchTab, pitchX, pitchZ, isQuitting, loadSettings } = useSettings ()
186186
187187const cursorpos = ref (0 )
188188
@@ -636,7 +636,7 @@ const startHAL = () => {
636636 halStdoutText .value = ' '
637637 const userAgent = navigator .userAgent .toLowerCase ()
638638 if (userAgent .indexOf (' electron/' ) > - 1 ) {
639- window .api .send (' startHAL' )
639+ window .api .send (' startHAL' , {} )
640640 xpos .value = 0
641641 zpos .value = 0
642642 setAxisOffset (' x' , 0 )
@@ -648,7 +648,7 @@ const stopHAL = () => {
648648 halStdoutText .value = ' '
649649 const userAgent = navigator .userAgent .toLowerCase ()
650650 if (userAgent .indexOf (' electron/' ) > - 1 ) {
651- window .api .send (' stopHAL' )
651+ window .api .send (' stopHAL' , {} )
652652 xpos .value = 0
653653 zpos .value = 0
654654 setAxisOffset (' x' , 0 )
@@ -666,13 +666,18 @@ const quitApplication = async () => {
666666 try {
667667 await window .settings .save ({
668668 diameterMode: diameterMode .value ,
669- defaultMetricOnStartup: defaultMetricOnStartup .value
669+ defaultMetricOnStartup: defaultMetricOnStartup .value ,
670+ selectedThreadingTab: selectedThreadingTab .value ,
671+ selectedTurningTab: selectedTurningTab .value ,
672+ selectedPitchTab: selectedPitchTab .value ,
673+ pitchX: pitchX .value ,
674+ pitchZ: pitchZ .value
670675 })
671676 } catch (error ) {
672677 console .error (' Failed to save final settings:' , error )
673678 }
674679
675- window .api .send (' quit' )
680+ window .api .send (' quit' , {} )
676681 }
677682}
678683
@@ -804,6 +809,9 @@ watch([selectedFeedMode, selectedDirectionMode], () => {
804809
805810watch ([zpitch , xpitch ], () => {
806811 updateHALOut (selectedFeedMode , selectedDirectionMode , FeedMode , DirectionMode )
812+ // Save pitch values to global settings
813+ pitchX .value = xpitch .value
814+ pitchZ .value = zpitch .value
807815})
808816
809817watch (selectedMenu , () => {
@@ -1107,6 +1115,14 @@ const updatePitchFromTurning = () => {
11071115onMounted (async () => {
11081116 // Load settings first
11091117 await loadSettings ()
1118+
1119+ // Initialize pitch values from settings
1120+ if (pitchX .value > 0 ) {
1121+ xpitch .value = pitchX .value
1122+ }
1123+ if (pitchZ .value > 0 ) {
1124+ zpitch .value = pitchZ .value
1125+ }
11101126
11111127 const userAgent = navigator .userAgent .toLowerCase ()
11121128 if (userAgent .indexOf (' electron/' ) > - 1 ) {
@@ -1464,31 +1480,31 @@ onUnmounted(() => {
14641480 <button
14651481 size =" large"
14661482 class =" col-12 dro-font-mode button-mode p-3 m-1"
1467- @click =" cannedCycleClicked(CannedCycle.threading )"
1483+ @click =" cannedCycleClicked(CannedCycle.turning )"
14681484 >
14691485 <span class =" flex flex-row align-items-center" >
14701486 <i
1471- v-if =" selectedCannedCycle == CannedCycle.threading "
1487+ v-if =" selectedCannedCycle == CannedCycle.turning "
14721488 class =" pi pi-circle-fill mr-3"
14731489 style =" color : #ff0000 "
14741490 />
14751491 <i v-else class =" pi pi-circle mr-3" />
1476- Threading
1492+ Turning
14771493 </span >
14781494 </button >
14791495 <button
14801496 size =" large"
14811497 class =" col-12 dro-font-mode button-mode p-3 m-1"
1482- @click =" cannedCycleClicked(CannedCycle.turning )"
1498+ @click =" cannedCycleClicked(CannedCycle.threading )"
14831499 >
14841500 <span class =" flex flex-row align-items-center" >
14851501 <i
1486- v-if =" selectedCannedCycle == CannedCycle.turning "
1502+ v-if =" selectedCannedCycle == CannedCycle.threading "
14871503 class =" pi pi-circle-fill mr-3"
14881504 style =" color : #ff0000 "
14891505 />
14901506 <i v-else class =" pi pi-circle mr-3" />
1491- Turning
1507+ Threading
14921508 </span >
14931509 </button >
14941510 <button
0 commit comments