fix: Calculate Icons For Header Bar Individually

Based on the existing non Linux macro, we are required to calculate
icons individually.
This commit is contained in:
Vadim Khitrin 2025-04-11 23:09:53 +03:00 committed by Michael Murphy
parent 67df54f383
commit c2a7d63060

View file

@ -441,15 +441,11 @@ impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> {
.map(|m: Message| icon!("window-minimize-symbolic", 16, m)), .map(|m: Message| icon!("window-minimize-symbolic", 16, m)),
) )
.push_maybe(self.on_maximize.take().map(|m| { .push_maybe(self.on_maximize.take().map(|m| {
icon!(
if self.maximized { if self.maximized {
"window-restore-symbolic" icon!("window-restore-symbolic", 16, m)
} else { } else {
"window-maximize-symbolic" icon!("window-maximize-symbolic", 16, m)
}, }
16,
m
)
})) }))
.push_maybe( .push_maybe(
self.on_close self.on_close