Allow 10% as minimum Desired Retention

This commit is contained in:
Jonathan Schoreels 2025-12-09 12:37:01 +01:00
parent 2d4de33cf3
commit c2948f620b
4 changed files with 4 additions and 4 deletions

View file

@ -296,7 +296,7 @@ pub(crate) fn ensure_deck_config_values_valid(config: &mut DeckConfigInner) {
ensure_f32_valid(
&mut config.desired_retention,
default.desired_retention,
0.7,
0.1,
0.99,
);
ensure_f32_valid(

View file

@ -127,7 +127,7 @@ impl crate::services::DeckConfigService for Collection {
config.deck_size = guard.cards;
let costs = (70u32..=99u32)
let costs = (10u32..=99u32)
.into_par_iter()
.map(|dr| {
Ok((

View file

@ -36,7 +36,7 @@ impl Collection {
Some(cards),
None,
)?
.clamp(0.7, 0.95))
.clamp(0.1, 0.99))
}
pub fn get_optimal_retention_parameters(

View file

@ -356,7 +356,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
<SpinBoxFloatRow
bind:value={effectiveDesiredRetention}
defaultValue={defaults.desiredRetention}
min={0.7}
min={0.1}
max={0.99}
percentage={true}
bind:focused={desiredRetentionFocused}