diff --git a/port/src/optionsmenu.c b/port/src/optionsmenu.c index ae988425b..91353705b 100644 --- a/port/src/optionsmenu.c +++ b/port/src/optionsmenu.c @@ -170,15 +170,17 @@ static MenuItemHandlerResult menuhandlerMouseSpeedX(s32 operation, struct menuit if (x < 0.f) { data->slider.value = 0; } else if (x > 10.f) { - data->slider.value = 100; + data->slider.value = 1000; } else { - data->slider.value = x * 10.f + 0.5f; + data->slider.value = x * 100.f + 0.5f; } break; case MENUOP_SET: inputMouseGetSpeed(&x, &y); - inputMouseSetSpeed((f32)data->slider.value / 10.f, y); + inputMouseSetSpeed((f32)data->slider.value / 100.f, y); break; + case MENUOP_GETSLIDERLABEL: + sprintf(data->slider.label, "%.2f", (f32)data->slider.value / 100.f); } return 0; @@ -194,15 +196,17 @@ static MenuItemHandlerResult menuhandlerMouseSpeedY(s32 operation, struct menuit if (y < 0.f) { data->slider.value = 0; } else if (y > 10.f) { - data->slider.value = 100; + data->slider.value = 1000; } else { - data->slider.value = y * 10.f + 0.5f; + data->slider.value = y * 100.f + 0.5f; } break; case MENUOP_SET: inputMouseGetSpeed(&x, &y); - inputMouseSetSpeed(x, (f32)data->slider.value / 10.f); + inputMouseSetSpeed(x, (f32)data->slider.value / 100.f); break; + case MENUOP_GETSLIDERLABEL: + sprintf(data->slider.label, "%.2f", (f32)data->slider.value / 100.f); } return 0; @@ -215,14 +219,16 @@ static MenuItemHandlerResult menuhandlerMouseAimSpeedX(s32 operation, struct men if (g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedx < 0.f) { data->slider.value = 0; } else if (g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedx > 10.f) { - data->slider.value = 100; + data->slider.value = 1000; } else { - data->slider.value = g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedx * 10.f + 0.5f; + data->slider.value = g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedx * 100.f + 0.5f; } break; case MENUOP_SET: - g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedx = (f32)data->slider.value / 10.f; + g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedx = (f32)data->slider.value / 100.f; break; + case MENUOP_GETSLIDERLABEL: + sprintf(data->slider.label, "%.2f", (f32)data->slider.value / 100.f); } return 0; @@ -235,14 +241,16 @@ static MenuItemHandlerResult menuhandlerMouseAimSpeedY(s32 operation, struct men if (g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedy < 0.f) { data->slider.value = 0; } else if (g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedy > 10.f) { - data->slider.value = 100; + data->slider.value = 1000; } else { - data->slider.value = g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedy * 10.f + 0.5f; + data->slider.value = g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedy * 100.f + 0.5f; } break; case MENUOP_SET: - g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedy = (f32)data->slider.value / 10.f; + g_PlayerExtCfg[g_ExtMenuPlayer].mouseaimspeedy = (f32)data->slider.value / 100.f; break; + case MENUOP_GETSLIDERLABEL: + sprintf(data->slider.label, "%.2f", (f32)data->slider.value / 100.f); } return 0; @@ -255,14 +263,16 @@ static MenuItemHandlerResult menuhandlerRadialMenuSpeed(s32 operation, struct me if (g_PlayerExtCfg[0].radialmenuspeed < 0.f) { data->slider.value = 0; } else if (g_PlayerExtCfg[0].radialmenuspeed > 10.f) { - data->slider.value = 100; + data->slider.value = 1000; } else { - data->slider.value = g_PlayerExtCfg[0].radialmenuspeed * 10.f + 0.5f; + data->slider.value = g_PlayerExtCfg[0].radialmenuspeed * 100.f + 0.5f; } break; case MENUOP_SET: - g_PlayerExtCfg[0].radialmenuspeed = (f32)data->slider.value / 10.f; + g_PlayerExtCfg[0].radialmenuspeed = (f32)data->slider.value / 100.f; break; + case MENUOP_GETSLIDERLABEL: + sprintf(data->slider.label, "%.2f", (f32)data->slider.value / 100.f); } return 0; @@ -314,7 +324,7 @@ struct menuitem g_ExtendedMouseMenuItems[] = { 0, MENUITEMFLAG_LITERAL_TEXT | MENUITEMFLAG_SLIDER_WIDE, (uintptr_t)"Mouse Speed X", - 100, + 1000, menuhandlerMouseSpeedX, }, { @@ -322,7 +332,7 @@ struct menuitem g_ExtendedMouseMenuItems[] = { 0, MENUITEMFLAG_LITERAL_TEXT | MENUITEMFLAG_SLIDER_WIDE, (uintptr_t)"Mouse Speed Y", - 100, + 1000, menuhandlerMouseSpeedY, }, { @@ -330,7 +340,7 @@ struct menuitem g_ExtendedMouseMenuItems[] = { 0, MENUITEMFLAG_LITERAL_TEXT | MENUITEMFLAG_SLIDER_WIDE, (uintptr_t)"Crosshair Speed X", - 100, + 1000, menuhandlerMouseAimSpeedX, }, { @@ -338,7 +348,7 @@ struct menuitem g_ExtendedMouseMenuItems[] = { 0, MENUITEMFLAG_LITERAL_TEXT | MENUITEMFLAG_SLIDER_WIDE, (uintptr_t)"Crosshair Speed Y", - 100, + 1000, menuhandlerMouseAimSpeedY, }, { @@ -346,7 +356,7 @@ struct menuitem g_ExtendedMouseMenuItems[] = { 0, MENUITEMFLAG_LITERAL_TEXT | MENUITEMFLAG_SLIDER_WIDE, (uintptr_t)"Radial Menu Speed", - 100, + 1000, menuhandlerRadialMenuSpeed, }, {