fix(icon): always set size
Fixes an oversight in my previous commit 39a5607400.
This commit is contained in:
parent
39a5607400
commit
e83e43bf1e
1 changed files with 6 additions and 10 deletions
|
|
@ -75,16 +75,12 @@ impl Icon {
|
||||||
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn size(mut self, size: u16) -> Self {
|
pub fn size(mut self, size: u16) -> Self {
|
||||||
match &self.handle.data {
|
self.size = size;
|
||||||
// ensures correct icon size variant selection
|
// ensures correct icon size variant selection
|
||||||
Data::Name(named) => {
|
if let Data::Name(named) = &self.handle.data {
|
||||||
let mut new_named = named.clone();
|
let mut new_named = named.clone();
|
||||||
new_named.size = Some(size);
|
new_named.size = Some(size);
|
||||||
self.handle = new_named.handle();
|
self.handle = new_named.handle();
|
||||||
}
|
|
||||||
_ => {
|
|
||||||
self.size = size;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue