Set max percent value to 100

- Clamp value (0..100)
- Prevent overflowing fill width in UI
This commit is contained in:
Candifloss 2025-12-11 14:06:21 +05:30
parent 77627207d8
commit c49a919843

View File

@ -58,7 +58,8 @@ fn set_ui_props(
ui.set_value_font_size(cfg.percent_value.font_size as i32); ui.set_value_font_size(cfg.percent_value.font_size as i32);
ui.set_value_font_color(parse_hex_color(&cfg.percent_value.font_color)?); ui.set_value_font_color(parse_hex_color(&cfg.percent_value.font_color)?);
ui.set_value_font(SharedString::from(cfg.percent_value.font.as_str())); ui.set_value_font(SharedString::from(cfg.percent_value.font.as_str()));
ui.set_percent_value(i32::from(args.value.unwrap_or(0))); let percent_value = i32::from(args.value.unwrap_or(0)).clamp(0, 100);
ui.set_percent_value(percent_value);
// Icon styling // Icon styling
ui.set_icon_size(cfg.icon.size as i32); ui.set_icon_size(cfg.icon.size as i32);