From 63cebbc2cd4a285b75a9f908eb4493ce6b9633c4 Mon Sep 17 00:00:00 2001 From: Aed Date: Thu, 25 Sep 2025 23:39:42 +0100 Subject: [PATCH 01/14] added tooltip for imu rotation --- gui/src/components/commons/Input.tsx | 6 ++-- .../components/firmware-tool/AddImusStep.tsx | 28 ++++++++++++++++++- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/gui/src/components/commons/Input.tsx b/gui/src/components/commons/Input.tsx index 1a33b37650..c36aec59f6 100644 --- a/gui/src/components/commons/Input.tsx +++ b/gui/src/components/commons/Input.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import { forwardRef, MouseEvent, useMemo, useState } from 'react'; +import { forwardRef, MouseEvent, useMemo, useState, ReactNode } from 'react'; import { Control, Controller, @@ -10,7 +10,7 @@ import { EyeIcon } from './icon/EyeIcon'; interface InputProps { variant?: 'primary' | 'secondary' | 'tertiary'; - label?: string; + label?: string | ReactNode; name: string; } @@ -18,7 +18,7 @@ export const InputInside = forwardRef< HTMLInputElement, { variant?: 'primary' | 'secondary' | 'tertiary'; - label?: string; + label?: string | ReactNode; error?: FieldError; onChange: () => void; } & Partial diff --git a/gui/src/components/firmware-tool/AddImusStep.tsx b/gui/src/components/firmware-tool/AddImusStep.tsx index c12656fce9..8e44422e03 100644 --- a/gui/src/components/firmware-tool/AddImusStep.tsx +++ b/gui/src/components/firmware-tool/AddImusStep.tsx @@ -20,6 +20,8 @@ import classNames from 'classnames'; import { useElemSize } from '@/hooks/layout'; import { useGetFirmwaresImus } from '@/firmware-tool-api/firmwareToolComponents'; import { CheckBox } from '@/components/commons/Checkbox'; +import { Tooltip } from '@/components/commons/Tooltip'; +import { A } from '@/components/commons/A'; function IMUCard({ control, @@ -79,7 +81,31 @@ function IMUCard({ type="number" name={`imus[${index}].rotation`} variant="primary" - label="Rotation Degree" + label={ +
+ +
+ + IMU Rotation (Degree) + + +
+
+
+ } placeholder="Rotation Degree" autocomplete="off" > From f13f45bf15a2119b3adbefc1be9fe1859ba34631 Mon Sep 17 00:00:00 2001 From: Aed Date: Thu, 25 Sep 2025 23:44:51 +0100 Subject: [PATCH 02/14] added classname and underline prop to A component --- gui/src/components/WidgetsComponent.tsx | 5 ++++- gui/src/components/commons/A.tsx | 15 +++++++++++++-- .../components/firmware-update/FirmwareUpdate.tsx | 4 +++- .../onboarding/pages/ConnectTracker.tsx | 5 ++++- .../autobone-steps/AutoboneErrorModal.tsx | 3 ++- gui/src/components/vrc/VRCWarningsPage.tsx | 7 ++++++- 6 files changed, 32 insertions(+), 7 deletions(-) diff --git a/gui/src/components/WidgetsComponent.tsx b/gui/src/components/WidgetsComponent.tsx index 2c926faf2d..3729d89e5a 100644 --- a/gui/src/components/WidgetsComponent.tsx +++ b/gui/src/components/WidgetsComponent.tsx @@ -33,7 +33,10 @@ function UnprioritizedStatuses() { key={status.id} elems={{ PublicFixLink: ( - + ), }} > diff --git a/gui/src/components/commons/A.tsx b/gui/src/components/commons/A.tsx index 9085b8a976..6c75d24f87 100644 --- a/gui/src/components/commons/A.tsx +++ b/gui/src/components/commons/A.tsx @@ -1,14 +1,25 @@ import { open } from '@tauri-apps/plugin-shell'; import { ReactNode } from 'react'; +import classNames from 'classnames'; -export function A({ href, children }: { href?: string; children?: ReactNode }) { +export function A({ + href, + children, + className, + underline = false, +}: { + href?: string; + children?: ReactNode; + className?: string; + underline?: boolean; +}) { return ( href && open(href).catch(() => window.open(href, '_blank')) } - className="underline" + className={classNames(className, { underline: underline })} > {children} diff --git a/gui/src/components/firmware-update/FirmwareUpdate.tsx b/gui/src/components/firmware-update/FirmwareUpdate.tsx index 25578abf33..d8b17a91d6 100644 --- a/gui/src/components/firmware-update/FirmwareUpdate.tsx +++ b/gui/src/components/firmware-update/FirmwareUpdate.tsx @@ -96,7 +96,9 @@ const StatusList = ({ status }: { status: Record }) => { }; const MarkdownLink = (props: ComponentProps<'a'>) => ( - {props.children} + + {props.children} + ); export function FirmwareUpdate() { diff --git a/gui/src/components/onboarding/pages/ConnectTracker.tsx b/gui/src/components/onboarding/pages/ConnectTracker.tsx index bd2c598dbe..da6f8b34b5 100644 --- a/gui/src/components/onboarding/pages/ConnectTracker.tsx +++ b/gui/src/components/onboarding/pages/ConnectTracker.tsx @@ -250,7 +250,10 @@ export function ConnectTrackersPage() { id={`status_system-${StatusData[status.dataType]}`} elems={{ PublicFixLink: ( - + ), }} > diff --git a/gui/src/components/onboarding/pages/body-proportions/autobone-steps/AutoboneErrorModal.tsx b/gui/src/components/onboarding/pages/body-proportions/autobone-steps/AutoboneErrorModal.tsx index caee7db6ec..4e3ff2bb59 100644 --- a/gui/src/components/onboarding/pages/body-proportions/autobone-steps/AutoboneErrorModal.tsx +++ b/gui/src/components/onboarding/pages/body-proportions/autobone-steps/AutoboneErrorModal.tsx @@ -40,9 +40,10 @@ export function AutoboneErrorModal({ docs: ( ), - discord: , + discord: , }} > diff --git a/gui/src/components/vrc/VRCWarningsPage.tsx b/gui/src/components/vrc/VRCWarningsPage.tsx index 7c048b0cff..fb8bc1013b 100644 --- a/gui/src/components/vrc/VRCWarningsPage.tsx +++ b/gui/src/components/vrc/VRCWarningsPage.tsx @@ -301,7 +301,12 @@ export function VRCWarningsPage() { , + a: ( + + ), }} > From 63f07fe31f723ddb19aa63d4ff18a67dd7ade9b0 Mon Sep 17 00:00:00 2001 From: Aed Date: Thu, 25 Sep 2025 23:52:49 +0100 Subject: [PATCH 03/14] translation --- gui/public/i18n/en/translation.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/gui/public/i18n/en/translation.ftl b/gui/public/i18n/en/translation.ftl index 3cf68761ad..3955996b6f 100644 --- a/gui/public/i18n/en/translation.ftl +++ b/gui/public/i18n/en/translation.ftl @@ -1367,6 +1367,7 @@ firmware_tool-add_imus_step-description = firmware_tool-add_imus_step-imu_type-label = IMU type firmware_tool-add_imus_step-imu_type-placeholder = Select the type of IMU firmware_tool-add_imus_step-imu_rotation = +firmware_tool-add_imus_step-imu_rotation-tooltip = Click to open documentation .label = IMU Rotation (deg) .placeholder = Rotation angle of the IMU firmware_tool-add_imus_step-scl_pin = From 7a7e605f69ed47441151473d9158a4002e34c1c6 Mon Sep 17 00:00:00 2001 From: Aed Date: Fri, 26 Sep 2025 00:09:20 +0100 Subject: [PATCH 04/14] translation part 2 --- SlimeVR-Server.sln | 55 +++++++++++++++++++ gui/public/i18n/en/translation.ftl | 2 + .../components/firmware-tool/AddImusStep.tsx | 8 ++- 3 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 SlimeVR-Server.sln diff --git a/SlimeVR-Server.sln b/SlimeVR-Server.sln new file mode 100644 index 0000000000..7cd0280932 --- /dev/null +++ b/SlimeVR-Server.sln @@ -0,0 +1,55 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "solarxr-protocol", "solarxr-protocol", "{D2BA29CC-4E32-9914-C788-2487335F485F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lib", "lib", "{14112BA2-6B61-185E-FA3B-BBA04EC69D71}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "flatbuffers", "flatbuffers", "{8338A523-5303-4D5D-E1DD-291792CC5800}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "net", "net", "{3696A2D9-9D4F-20AD-9FBF-1E3A042EF026}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.FlatBuffers", "solarxr-protocol\lib\flatbuffers\net\FlatBuffers\Google.FlatBuffers.csproj", "{7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{DB17BF73-048E-8E2E-34E2-1366CF5405FE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FlatBuffers.Benchmarks", "solarxr-protocol\lib\flatbuffers\tests\FlatBuffers.Benchmarks\FlatBuffers.Benchmarks.csproj", "{D5FED821-E13D-072F-201B-A18CCAB7AC54}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FlatBuffers.Test", "solarxr-protocol\lib\flatbuffers\tests\FlatBuffers.Test\FlatBuffers.Test.csproj", "{ECE36BCD-852C-448A-8EFC-5928050F9D1A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}.Release|Any CPU.Build.0 = Release|Any CPU + {D5FED821-E13D-072F-201B-A18CCAB7AC54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5FED821-E13D-072F-201B-A18CCAB7AC54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5FED821-E13D-072F-201B-A18CCAB7AC54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5FED821-E13D-072F-201B-A18CCAB7AC54}.Release|Any CPU.Build.0 = Release|Any CPU + {ECE36BCD-852C-448A-8EFC-5928050F9D1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ECE36BCD-852C-448A-8EFC-5928050F9D1A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ECE36BCD-852C-448A-8EFC-5928050F9D1A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ECE36BCD-852C-448A-8EFC-5928050F9D1A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {14112BA2-6B61-185E-FA3B-BBA04EC69D71} = {D2BA29CC-4E32-9914-C788-2487335F485F} + {8338A523-5303-4D5D-E1DD-291792CC5800} = {14112BA2-6B61-185E-FA3B-BBA04EC69D71} + {3696A2D9-9D4F-20AD-9FBF-1E3A042EF026} = {8338A523-5303-4D5D-E1DD-291792CC5800} + {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D} = {3696A2D9-9D4F-20AD-9FBF-1E3A042EF026} + {DB17BF73-048E-8E2E-34E2-1366CF5405FE} = {8338A523-5303-4D5D-E1DD-291792CC5800} + {D5FED821-E13D-072F-201B-A18CCAB7AC54} = {DB17BF73-048E-8E2E-34E2-1366CF5405FE} + {ECE36BCD-852C-448A-8EFC-5928050F9D1A} = {DB17BF73-048E-8E2E-34E2-1366CF5405FE} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {268227AF-7726-41A6-9876-1C733FB01238} + EndGlobalSection +EndGlobal diff --git a/gui/public/i18n/en/translation.ftl b/gui/public/i18n/en/translation.ftl index 3955996b6f..ba604ff4ff 100644 --- a/gui/public/i18n/en/translation.ftl +++ b/gui/public/i18n/en/translation.ftl @@ -1368,6 +1368,8 @@ firmware_tool-add_imus_step-imu_type-label = IMU type firmware_tool-add_imus_step-imu_type-placeholder = Select the type of IMU firmware_tool-add_imus_step-imu_rotation = firmware_tool-add_imus_step-imu_rotation-tooltip = Click to open documentation +firmware_tool-add_imus_step-imu_rotation-tooltip-label = IMU Rotation (Degree) +firmware_tool-add_imus_step-imu_rotation-tooltip-placeholder = IMU Rotation (Degree) .label = IMU Rotation (deg) .placeholder = Rotation angle of the IMU firmware_tool-add_imus_step-scl_pin = diff --git a/gui/src/components/firmware-tool/AddImusStep.tsx b/gui/src/components/firmware-tool/AddImusStep.tsx index 8e44422e03..52d37551b9 100644 --- a/gui/src/components/firmware-tool/AddImusStep.tsx +++ b/gui/src/components/firmware-tool/AddImusStep.tsx @@ -95,7 +95,9 @@ function IMUCard({ href="https://docs.slimevr.dev/firmware/configuring-project.html#adjust-imu-board-rotation" className="hover:underline" > - IMU Rotation (Degree) + {l10n.getString( + 'firmware_tool-add_imus_step-imu_rotation-tooltip-label' + )} } - placeholder="Rotation Degree" + placeholder={l10n.getString( + 'firmware_tool-add_imus_step-imu_rotation-tooltip-placeholder' + )} autocomplete="off" > From 170d74681f578f608c84cf113817741c4ae56fdd Mon Sep 17 00:00:00 2001 From: Aed Date: Fri, 26 Sep 2025 00:17:00 +0100 Subject: [PATCH 05/14] translation part 3 --- gui/public/i18n/en/translation.ftl | 2 +- .../components/firmware-tool/AddImusStep.tsx | 81 +++++++++---------- 2 files changed, 39 insertions(+), 44 deletions(-) diff --git a/gui/public/i18n/en/translation.ftl b/gui/public/i18n/en/translation.ftl index ba604ff4ff..3e9f495be0 100644 --- a/gui/public/i18n/en/translation.ftl +++ b/gui/public/i18n/en/translation.ftl @@ -1366,7 +1366,7 @@ firmware_tool-add_imus_step-description = If you followed the SlimeVR documentation, the default values should be correct. firmware_tool-add_imus_step-imu_type-label = IMU type firmware_tool-add_imus_step-imu_type-placeholder = Select the type of IMU -firmware_tool-add_imus_step-imu_rotation = + firmware_tool-add_imus_step-imu_rotation-tooltip = Click to open documentation firmware_tool-add_imus_step-imu_rotation-tooltip-label = IMU Rotation (Degree) firmware_tool-add_imus_step-imu_rotation-tooltip-placeholder = IMU Rotation (Degree) diff --git a/gui/src/components/firmware-tool/AddImusStep.tsx b/gui/src/components/firmware-tool/AddImusStep.tsx index 52d37551b9..5c4a7ec12d 100644 --- a/gui/src/components/firmware-tool/AddImusStep.tsx +++ b/gui/src/components/firmware-tool/AddImusStep.tsx @@ -69,51 +69,46 @@ function IMUCard({ display="block" > - - - -
- - {l10n.getString( - 'firmware_tool-add_imus_step-imu_rotation-tooltip-label' - )} + + + - } - placeholder={l10n.getString( - 'firmware_tool-add_imus_step-imu_rotation-tooltip-placeholder' - )} - autocomplete="off" - > - +
+ + + } + placeholder={l10n.getString( + 'firmware_tool-add_imus_step-imu_rotation-tooltip-placeholder' + )} + autocomplete="off" + >
Date: Fri, 26 Sep 2025 14:06:40 +0100 Subject: [PATCH 06/14] removed unnecessary true --- gui/src/components/WidgetsComponent.tsx | 2 +- gui/src/components/firmware-update/FirmwareUpdate.tsx | 2 +- gui/src/components/onboarding/pages/ConnectTracker.tsx | 2 +- .../body-proportions/autobone-steps/AutoboneErrorModal.tsx | 4 ++-- gui/src/components/vrc/VRCWarningsPage.tsx | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gui/src/components/WidgetsComponent.tsx b/gui/src/components/WidgetsComponent.tsx index 3729d89e5a..bbff497987 100644 --- a/gui/src/components/WidgetsComponent.tsx +++ b/gui/src/components/WidgetsComponent.tsx @@ -35,7 +35,7 @@ function UnprioritizedStatuses() { PublicFixLink: ( ), }} diff --git a/gui/src/components/firmware-update/FirmwareUpdate.tsx b/gui/src/components/firmware-update/FirmwareUpdate.tsx index d8b17a91d6..d1b3587f01 100644 --- a/gui/src/components/firmware-update/FirmwareUpdate.tsx +++ b/gui/src/components/firmware-update/FirmwareUpdate.tsx @@ -96,7 +96,7 @@ const StatusList = ({ status }: { status: Record }) => { }; const MarkdownLink = (props: ComponentProps<'a'>) => ( - + {props.children} ); diff --git a/gui/src/components/onboarding/pages/ConnectTracker.tsx b/gui/src/components/onboarding/pages/ConnectTracker.tsx index da6f8b34b5..f8e200e10d 100644 --- a/gui/src/components/onboarding/pages/ConnectTracker.tsx +++ b/gui/src/components/onboarding/pages/ConnectTracker.tsx @@ -252,7 +252,7 @@ export function ConnectTrackersPage() { PublicFixLink: ( ), }} diff --git a/gui/src/components/onboarding/pages/body-proportions/autobone-steps/AutoboneErrorModal.tsx b/gui/src/components/onboarding/pages/body-proportions/autobone-steps/AutoboneErrorModal.tsx index 4e3ff2bb59..ca303c2bfe 100644 --- a/gui/src/components/onboarding/pages/body-proportions/autobone-steps/AutoboneErrorModal.tsx +++ b/gui/src/components/onboarding/pages/body-proportions/autobone-steps/AutoboneErrorModal.tsx @@ -40,10 +40,10 @@ export function AutoboneErrorModal({ docs: ( ), - discord: , + discord: , }} > diff --git a/gui/src/components/vrc/VRCWarningsPage.tsx b/gui/src/components/vrc/VRCWarningsPage.tsx index fb8bc1013b..27b1a40c16 100644 --- a/gui/src/components/vrc/VRCWarningsPage.tsx +++ b/gui/src/components/vrc/VRCWarningsPage.tsx @@ -304,7 +304,7 @@ export function VRCWarningsPage() { a: ( ), }} From c64ecc83cf8163c019ca7453b0e01ada817f4f6d Mon Sep 17 00:00:00 2001 From: Aed Date: Fri, 26 Sep 2025 14:16:13 +0100 Subject: [PATCH 07/14] deleted SlimeVR-Server.sln --- SlimeVR-Server.sln | 55 ---------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 SlimeVR-Server.sln diff --git a/SlimeVR-Server.sln b/SlimeVR-Server.sln deleted file mode 100644 index 7cd0280932..0000000000 --- a/SlimeVR-Server.sln +++ /dev/null @@ -1,55 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.2.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "solarxr-protocol", "solarxr-protocol", "{D2BA29CC-4E32-9914-C788-2487335F485F}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lib", "lib", "{14112BA2-6B61-185E-FA3B-BBA04EC69D71}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "flatbuffers", "flatbuffers", "{8338A523-5303-4D5D-E1DD-291792CC5800}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "net", "net", "{3696A2D9-9D4F-20AD-9FBF-1E3A042EF026}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Google.FlatBuffers", "solarxr-protocol\lib\flatbuffers\net\FlatBuffers\Google.FlatBuffers.csproj", "{7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{DB17BF73-048E-8E2E-34E2-1366CF5405FE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FlatBuffers.Benchmarks", "solarxr-protocol\lib\flatbuffers\tests\FlatBuffers.Benchmarks\FlatBuffers.Benchmarks.csproj", "{D5FED821-E13D-072F-201B-A18CCAB7AC54}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FlatBuffers.Test", "solarxr-protocol\lib\flatbuffers\tests\FlatBuffers.Test\FlatBuffers.Test.csproj", "{ECE36BCD-852C-448A-8EFC-5928050F9D1A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D}.Release|Any CPU.Build.0 = Release|Any CPU - {D5FED821-E13D-072F-201B-A18CCAB7AC54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5FED821-E13D-072F-201B-A18CCAB7AC54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5FED821-E13D-072F-201B-A18CCAB7AC54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5FED821-E13D-072F-201B-A18CCAB7AC54}.Release|Any CPU.Build.0 = Release|Any CPU - {ECE36BCD-852C-448A-8EFC-5928050F9D1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ECE36BCD-852C-448A-8EFC-5928050F9D1A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ECE36BCD-852C-448A-8EFC-5928050F9D1A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ECE36BCD-852C-448A-8EFC-5928050F9D1A}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {14112BA2-6B61-185E-FA3B-BBA04EC69D71} = {D2BA29CC-4E32-9914-C788-2487335F485F} - {8338A523-5303-4D5D-E1DD-291792CC5800} = {14112BA2-6B61-185E-FA3B-BBA04EC69D71} - {3696A2D9-9D4F-20AD-9FBF-1E3A042EF026} = {8338A523-5303-4D5D-E1DD-291792CC5800} - {7DCCF1EE-FF55-7593-D206-A2BB4FEFCC2D} = {3696A2D9-9D4F-20AD-9FBF-1E3A042EF026} - {DB17BF73-048E-8E2E-34E2-1366CF5405FE} = {8338A523-5303-4D5D-E1DD-291792CC5800} - {D5FED821-E13D-072F-201B-A18CCAB7AC54} = {DB17BF73-048E-8E2E-34E2-1366CF5405FE} - {ECE36BCD-852C-448A-8EFC-5928050F9D1A} = {DB17BF73-048E-8E2E-34E2-1366CF5405FE} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {268227AF-7726-41A6-9876-1C733FB01238} - EndGlobalSection -EndGlobal From 6c58f85f9bd671b82b985b3726a5954e618f5ad0 Mon Sep 17 00:00:00 2001 From: Aed Date: Tue, 30 Sep 2025 15:40:58 +0100 Subject: [PATCH 08/14] fix translation --- gui/public/i18n/en/translation.ftl | 2 -- 1 file changed, 2 deletions(-) diff --git a/gui/public/i18n/en/translation.ftl b/gui/public/i18n/en/translation.ftl index 3e9f495be0..1b4eb66217 100644 --- a/gui/public/i18n/en/translation.ftl +++ b/gui/public/i18n/en/translation.ftl @@ -1370,8 +1370,6 @@ firmware_tool-add_imus_step-imu_type-placeholder = Select the type of IMU firmware_tool-add_imus_step-imu_rotation-tooltip = Click to open documentation firmware_tool-add_imus_step-imu_rotation-tooltip-label = IMU Rotation (Degree) firmware_tool-add_imus_step-imu_rotation-tooltip-placeholder = IMU Rotation (Degree) - .label = IMU Rotation (deg) - .placeholder = Rotation angle of the IMU firmware_tool-add_imus_step-scl_pin = .label = SCL Pin .placeholder = Pin address of SCL From 370116743fdb7e207b4fe8c949a4bb57043b4555 Mon Sep 17 00:00:00 2001 From: Aed Date: Tue, 30 Sep 2025 15:41:39 +0100 Subject: [PATCH 09/14] add docs imports --- gui/src/components/WidgetsComponent.tsx | 1 + gui/src/components/firmware-tool/AddImusStep.tsx | 1 + gui/src/components/onboarding/pages/ConnectTracker.tsx | 1 + gui/src/components/vrc/VRCWarningsPage.tsx | 1 + 4 files changed, 4 insertions(+) diff --git a/gui/src/components/WidgetsComponent.tsx b/gui/src/components/WidgetsComponent.tsx index bbff497987..894934f616 100644 --- a/gui/src/components/WidgetsComponent.tsx +++ b/gui/src/components/WidgetsComponent.tsx @@ -14,6 +14,7 @@ import { ToggleableSkeletonVisualizerWidget } from './widgets/SkeletonVisualizer import { useAtomValue } from 'jotai'; import { flatTrackersAtom } from '@/store/app-store'; import { A } from './commons/A'; +import { DOCS_SITE } from '@/App'; function UnprioritizedStatuses() { const { l10n } = useLocalization(); diff --git a/gui/src/components/firmware-tool/AddImusStep.tsx b/gui/src/components/firmware-tool/AddImusStep.tsx index 5c4a7ec12d..f5babce318 100644 --- a/gui/src/components/firmware-tool/AddImusStep.tsx +++ b/gui/src/components/firmware-tool/AddImusStep.tsx @@ -22,6 +22,7 @@ import { useGetFirmwaresImus } from '@/firmware-tool-api/firmwareToolComponents' import { CheckBox } from '@/components/commons/Checkbox'; import { Tooltip } from '@/components/commons/Tooltip'; import { A } from '@/components/commons/A'; +import { DOCS_SITE } from '@/App'; function IMUCard({ control, diff --git a/gui/src/components/onboarding/pages/ConnectTracker.tsx b/gui/src/components/onboarding/pages/ConnectTracker.tsx index f8e200e10d..4a02cf6c6a 100644 --- a/gui/src/components/onboarding/pages/ConnectTracker.tsx +++ b/gui/src/components/onboarding/pages/ConnectTracker.tsx @@ -27,6 +27,7 @@ import { BaseModal } from '@/components/commons/BaseModal'; import { useStatusContext } from '@/hooks/status-system'; import { A } from '@/components/commons/A'; import { CONNECT_TRACKER } from '@/utils/tauri'; +import { DOCS_SITE } from '@/App'; const statusLabelMap = { [WifiProvisioningStatus.NONE]: diff --git a/gui/src/components/vrc/VRCWarningsPage.tsx b/gui/src/components/vrc/VRCWarningsPage.tsx index 27b1a40c16..fd02edcde5 100644 --- a/gui/src/components/vrc/VRCWarningsPage.tsx +++ b/gui/src/components/vrc/VRCWarningsPage.tsx @@ -14,6 +14,7 @@ import classNames from 'classnames'; import { useLocaleConfig } from '@/i18n/config'; import { A } from '@/components/commons/A'; import { Button } from '@/components/commons/Button'; +import { DOCS_SITE } from '@/App'; function SettingRow({ name, From d62896d9fd3fdf7bb91161d33c3d5bed18a0ef3f Mon Sep 17 00:00:00 2001 From: Aed <145398159+Aed-1@users.noreply.github.com> Date: Tue, 30 Sep 2025 15:42:26 +0100 Subject: [PATCH 10/14] Update gui/src/components/firmware-tool/AddImusStep.tsx Co-authored-by: Butterscotch! --- gui/src/components/firmware-tool/AddImusStep.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gui/src/components/firmware-tool/AddImusStep.tsx b/gui/src/components/firmware-tool/AddImusStep.tsx index f5babce318..6036341c10 100644 --- a/gui/src/components/firmware-tool/AddImusStep.tsx +++ b/gui/src/components/firmware-tool/AddImusStep.tsx @@ -89,7 +89,7 @@ function IMUCard({ >
{l10n.getString( @@ -97,7 +97,7 @@ function IMUCard({ )} From a4c90795eba90c1d9b9a9b0d03d73b6c9ed18303 Mon Sep 17 00:00:00 2001 From: Aed <145398159+Aed-1@users.noreply.github.com> Date: Tue, 30 Sep 2025 15:42:41 +0100 Subject: [PATCH 11/14] Update gui/src/components/onboarding/pages/ConnectTracker.tsx Co-authored-by: Butterscotch! --- gui/src/components/onboarding/pages/ConnectTracker.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui/src/components/onboarding/pages/ConnectTracker.tsx b/gui/src/components/onboarding/pages/ConnectTracker.tsx index 4a02cf6c6a..c9443b4055 100644 --- a/gui/src/components/onboarding/pages/ConnectTracker.tsx +++ b/gui/src/components/onboarding/pages/ConnectTracker.tsx @@ -252,7 +252,7 @@ export function ConnectTrackersPage() { elems={{ PublicFixLink: ( ), From e33b52b9c87c8c34c0704631b7a6b0f49d097036 Mon Sep 17 00:00:00 2001 From: Aed <145398159+Aed-1@users.noreply.github.com> Date: Tue, 30 Sep 2025 15:42:50 +0100 Subject: [PATCH 12/14] Update gui/src/components/vrc/VRCWarningsPage.tsx Co-authored-by: Butterscotch! --- gui/src/components/vrc/VRCWarningsPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui/src/components/vrc/VRCWarningsPage.tsx b/gui/src/components/vrc/VRCWarningsPage.tsx index fd02edcde5..62e795f26e 100644 --- a/gui/src/components/vrc/VRCWarningsPage.tsx +++ b/gui/src/components/vrc/VRCWarningsPage.tsx @@ -304,7 +304,7 @@ export function VRCWarningsPage() { elems={{ a: ( ), From d4c88e9cf8a9fb60dc7cbbc8cf2ae64b35caf07e Mon Sep 17 00:00:00 2001 From: Aed <145398159+Aed-1@users.noreply.github.com> Date: Tue, 30 Sep 2025 15:42:57 +0100 Subject: [PATCH 13/14] Update gui/src/components/WidgetsComponent.tsx Co-authored-by: Butterscotch! --- gui/src/components/WidgetsComponent.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui/src/components/WidgetsComponent.tsx b/gui/src/components/WidgetsComponent.tsx index 894934f616..6bb4810d32 100644 --- a/gui/src/components/WidgetsComponent.tsx +++ b/gui/src/components/WidgetsComponent.tsx @@ -35,7 +35,7 @@ function UnprioritizedStatuses() { elems={{ PublicFixLink: ( ), From c91a757c98990345119cdf9d3d23812ee2a34e56 Mon Sep 17 00:00:00 2001 From: Aed Date: Tue, 30 Sep 2025 16:00:07 +0100 Subject: [PATCH 14/14] unfuck the links --- gui/src/components/WidgetsComponent.tsx | 2 +- gui/src/components/firmware-tool/AddImusStep.tsx | 6 ++++-- gui/src/components/onboarding/pages/ConnectTracker.tsx | 2 +- gui/src/components/vrc/VRCWarningsPage.tsx | 7 +------ 4 files changed, 7 insertions(+), 10 deletions(-) diff --git a/gui/src/components/WidgetsComponent.tsx b/gui/src/components/WidgetsComponent.tsx index 6bb4810d32..16e9f376c1 100644 --- a/gui/src/components/WidgetsComponent.tsx +++ b/gui/src/components/WidgetsComponent.tsx @@ -35,7 +35,7 @@ function UnprioritizedStatuses() { elems={{ PublicFixLink: ( ), diff --git a/gui/src/components/firmware-tool/AddImusStep.tsx b/gui/src/components/firmware-tool/AddImusStep.tsx index 6036341c10..2e97dfa929 100644 --- a/gui/src/components/firmware-tool/AddImusStep.tsx +++ b/gui/src/components/firmware-tool/AddImusStep.tsx @@ -89,7 +89,7 @@ function IMUCard({ >
{l10n.getString( @@ -97,7 +97,9 @@ function IMUCard({ )} diff --git a/gui/src/components/onboarding/pages/ConnectTracker.tsx b/gui/src/components/onboarding/pages/ConnectTracker.tsx index c9443b4055..8328df3b14 100644 --- a/gui/src/components/onboarding/pages/ConnectTracker.tsx +++ b/gui/src/components/onboarding/pages/ConnectTracker.tsx @@ -252,7 +252,7 @@ export function ConnectTrackersPage() { elems={{ PublicFixLink: ( ), diff --git a/gui/src/components/vrc/VRCWarningsPage.tsx b/gui/src/components/vrc/VRCWarningsPage.tsx index 62e795f26e..804f4348ae 100644 --- a/gui/src/components/vrc/VRCWarningsPage.tsx +++ b/gui/src/components/vrc/VRCWarningsPage.tsx @@ -302,12 +302,7 @@ export function VRCWarningsPage() { - ), + a: , }} >