Skip to content

Commit d2b86c2

Browse files
committed
Add tooltip for velocity smoothing factor
1 parent 64302b8 commit d2b86c2

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

src/psmoveconfigtool/AppStage_ControllerSettings.cpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -890,6 +890,16 @@ void AppStage_ControllerSettings::renderUI()
890890
request_offset = true;
891891
}
892892
ImGui::PopItemWidth();
893+
894+
if (ImGui::IsItemHovered())
895+
{
896+
ImGui::SetTooltip(
897+
"The amount of velocity smoothing applied determines the reduction\n"
898+
"of motion jitter when prediction is applied.\n"
899+
"However, too low values (more smoothing) can lead to prediction latency and creates a rubberbanding effect.\n"
900+
"Using too high values (less smoothing) can result in a rough and erratic motion."
901+
);
902+
}
893903
}
894904

895905
if (controllerInfo.PositionFilterName == "LowPassOptical")
@@ -1028,7 +1038,7 @@ void AppStage_ControllerSettings::renderUI()
10281038
if (ImGui::IsItemHovered())
10291039
{
10301040
ImGui::SetTooltip(
1031-
"Stabilization will reduce magnetometer and accelerometer jittering\n"
1041+
"Stabilization will reduce orientation jitter\n"
10321042
"when the controller is stable."
10331043
);
10341044
}
@@ -1083,7 +1093,7 @@ void AppStage_ControllerSettings::renderUI()
10831093
if (ImGui::IsItemHovered())
10841094
{
10851095
ImGui::SetTooltip(
1086-
"Stabilization will reduce magnetometer and accelerometer jittering\n"
1096+
"Stabilization will reduce orientation jitter\n"
10871097
"when the controller is stable."
10881098
);
10891099
}

src/psmoveconfigtool/AppStage_HMDSettings.cpp

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,16 @@ void AppStage_HMDSettings::renderUI()
450450
request_offset = true;
451451
}
452452
ImGui::PopItemWidth();
453+
454+
if (ImGui::IsItemHovered())
455+
{
456+
ImGui::SetTooltip(
457+
"The amount of velocity smoothing applied determines the reduction\n"
458+
"of motion jitter when prediction is applied.\n"
459+
"However, too low values (more smoothing) can lead to prediction latency and creates a rubberbanding effect.\n"
460+
"Using too high values (less smoothing) can result in a rough and erratic motion."
461+
);
462+
}
453463
}
454464

455465
if (hmdInfo.PositionFilterName == "LowPassOptical")
@@ -512,7 +522,7 @@ void AppStage_HMDSettings::renderUI()
512522
if (ImGui::IsItemHovered())
513523
{
514524
ImGui::SetTooltip(
515-
"Stabilization will reduce magnetometer and accelerometer jittering\n"
525+
"Stabilization will reduce orientation jitter\n"
516526
"when the head-mounted display is stable."
517527
);
518528
}

0 commit comments

Comments
 (0)