diff --git a/src/widget/icon/named.rs b/src/widget/icon/named.rs index da5c4677..e1c53500 100644 --- a/src/widget/icon/named.rs +++ b/src/widget/icon/named.rs @@ -41,13 +41,14 @@ pub struct Named { impl Named { pub fn new(name: impl Into>) -> Self { let name = name.into(); + let symbolic = name.ends_with("-symbolic"); Self { - symbolic: name.ends_with("-symbolic"), + symbolic, name, fallback: Some(IconFallback::Default), size: None, scale: None, - prefer_svg: false, + prefer_svg: symbolic, } }