Skip to content

Commit 0eeb9f9

Browse files
authored
Fraction setting wraparound rounding correction (#15676)
1 parent bef29c4 commit 0eeb9f9

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

menu/menu_setting.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1083,8 +1083,9 @@ static int setting_fraction_action_left_default(
10831083

10841084
if (setting->flags & SD_FLAG_ENFORCE_MINRANGE)
10851085
{
1086-
float min = setting->min;
1087-
if (*setting->value.target.fraction < min)
1086+
float min = setting->min;
1087+
float half_step = setting->step * 0.5f;
1088+
if (*setting->value.target.fraction < min - half_step)
10881089
{
10891090
settings_t *settings = config_get_ptr();
10901091
float max = setting->max;

0 commit comments

Comments
 (0)