@@ -96,6 +96,7 @@ export type SettingsForm = {
9696 correctionStrength : number ;
9797 } ;
9898 resetsSettings : {
99+ resetMountingFeet : boolean ;
99100 armsMountingResetMode : number ;
100101 yawResetSmoothTime : number ;
101102 saveMountingReset : boolean ;
@@ -156,6 +157,7 @@ const defaultValues: SettingsForm = {
156157 } ,
157158 legTweaks : { correctionStrength : 0.3 } ,
158159 resetsSettings : {
160+ resetMountingFeet : false ,
159161 armsMountingResetMode : 0 ,
160162 yawResetSmoothTime : 0.0 ,
161163 saveMountingReset : false ,
@@ -287,6 +289,8 @@ export function GeneralSettings() {
287289
288290 if ( values . resetsSettings ) {
289291 const resetsSettings = new ResetsSettingsT ( ) ;
292+ resetsSettings . resetMountingFeet =
293+ values . resetsSettings . resetMountingFeet ;
290294 resetsSettings . armsMountingResetMode =
291295 values . resetsSettings . armsMountingResetMode ;
292296 resetsSettings . yawResetSmoothTime =
@@ -861,6 +865,24 @@ export function GeneralSettings() {
861865 ) }
862866 />
863867 </ div >
868+ < div className = "flex flex-col pt-2 pb-3" >
869+ < Typography color = "secondary" >
870+ { l10n . getString (
871+ 'settings-general-fk_settings-leg_fk-reset_mounting_feet-description-v1'
872+ ) }
873+ </ Typography >
874+ </ div >
875+ < div className = "grid sm:grid-cols-1 gap-3 pb-3" >
876+ < CheckBox
877+ variant = "toggle"
878+ outlined
879+ control = { control }
880+ name = "resetsSettings.resetMountingFeet"
881+ label = { l10n . getString (
882+ 'settings-general-fk_settings-leg_fk-reset_mounting_feet-v1'
883+ ) }
884+ />
885+ </ div >
864886
865887 < Typography color = "secondary" >
866888 { l10n . getString (
0 commit comments