From f444cea9d16d02928451c1fbba2bbb4f68a19d31 Mon Sep 17 00:00:00 2001 From: loucass003 Date: Fri, 12 Dec 2025 18:22:49 +0100 Subject: [PATCH 1/4] Make ignore buttons be session only in checklist --- .../settings/pages/HomeScreenSettings.tsx | 4 +- .../tracking-checklist/TrackingChecklist.tsx | 28 +++++------ gui/src/hooks/tracking-checklist.ts | 46 +++++++++++++++---- .../dev/slimevr/config/ConfigManager.java | 1 + .../config/CurrentVRConfigConverter.java | 6 +++ .../main/java/dev/slimevr/config/VRConfig.kt | 4 +- 6 files changed, 62 insertions(+), 27 deletions(-) diff --git a/gui/src/components/settings/pages/HomeScreenSettings.tsx b/gui/src/components/settings/pages/HomeScreenSettings.tsx index 12ecb44ad9..6c19d39ed1 100644 --- a/gui/src/components/settings/pages/HomeScreenSettings.tsx +++ b/gui/src/components/settings/pages/HomeScreenSettings.tsx @@ -54,11 +54,11 @@ export function TrackingChecklistSettings({ // doing it this way prevents calling ignore step for every step. // that prevent sending a packet for steps that didnt change if (!value && !ignoredSteps.includes(stepId)) { - ignoreStep(stepId, true); + ignoreStep(stepId, true, false); } if (value && ignoredSteps.includes(stepId)) { - ignoreStep(stepId, false); + ignoreStep(stepId, false, false); } } }; diff --git a/gui/src/components/tracking-checklist/TrackingChecklist.tsx b/gui/src/components/tracking-checklist/TrackingChecklist.tsx index 1e3271e82f..b1117ead83 100644 --- a/gui/src/components/tracking-checklist/TrackingChecklist.tsx +++ b/gui/src/components/tracking-checklist/TrackingChecklist.tsx @@ -109,7 +109,7 @@ const stepContentLookup: Record< context: TrackingChecklistContext ) => JSX.Element > = { - [TrackingChecklistStepId.TRACKERS_REST_CALIBRATION]: (step, { toggle }) => { + [TrackingChecklistStepId.TRACKERS_REST_CALIBRATION]: (step, { toggleSession }) => { return (
@@ -118,7 +118,7 @@ const stepContentLookup: Record<
@@ -166,7 +166,7 @@ const stepContentLookup: Record< ); }, - [TrackingChecklistStepId.STEAMVR_DISCONNECTED]: (step, { toggle }) => { + [TrackingChecklistStepId.STEAMVR_DISCONNECTED]: (step, { toggleSession }) => { return ( <>
@@ -181,7 +181,7 @@ const stepContentLookup: Record<
@@ -195,7 +195,7 @@ const stepContentLookup: Record< [TrackingChecklistStepId.UNASSIGNED_HMD]: () => { return ; }, - [TrackingChecklistStepId.NETWORK_PROFILE_PUBLIC]: (step, { toggle }) => { + [TrackingChecklistStepId.NETWORK_PROFILE_PUBLIC]: (step, { toggleSession }) => { const data = step.extraData as TrackingChecklistPublicNetworksT | null; return ( <> @@ -226,7 +226,7 @@ const stepContentLookup: Record<