Extract SizeChange::from(PresetSize)

This commit is contained in:
Ivan Molodetskikh
2025-01-31 19:24:26 +03:00
parent 73f6d3366e
commit 88c6778771
3 changed files with 11 additions and 10 deletions
+9
View File
@@ -768,6 +768,15 @@ pub enum PresetSize {
Fixed(#[knuffel(argument)] i32),
}
impl From<PresetSize> for SizeChange {
fn from(value: PresetSize) -> Self {
match value {
PresetSize::Proportion(prop) => SizeChange::SetProportion(prop * 100.),
PresetSize::Fixed(fixed) => SizeChange::SetFixed(fixed),
}
}
}
#[derive(Debug, Clone, Copy, PartialEq)]
pub struct DefaultPresetSize(pub Option<PresetSize>);