From e83e43bf1e38476e79383b299668afa525bad3e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vuka=C5=A1in=20Vojinovi=C4=87?= <150025636+git-f0x@users.noreply.github.com> Date: Tue, 9 Sep 2025 16:50:38 +0200 Subject: [PATCH] fix(icon): always set size Fixes an oversight in my previous commit 39a5607400452fbf27fe2c1d14c1d2dea8d51447. --- src/widget/icon/mod.rs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/widget/icon/mod.rs b/src/widget/icon/mod.rs index 8b21b6dd..20e8bf25 100644 --- a/src/widget/icon/mod.rs +++ b/src/widget/icon/mod.rs @@ -75,16 +75,12 @@ impl Icon { #[must_use] pub fn size(mut self, size: u16) -> Self { - match &self.handle.data { - // ensures correct icon size variant selection - Data::Name(named) => { - let mut new_named = named.clone(); - new_named.size = Some(size); - self.handle = new_named.handle(); - } - _ => { - self.size = size; - } + self.size = size; + // ensures correct icon size variant selection + if let Data::Name(named) = &self.handle.data { + let mut new_named = named.clone(); + new_named.size = Some(size); + self.handle = new_named.handle(); } self }