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 { icon!("window-restore-symbolic", 16, m)
"window-restore-symbolic" } else {
} else { icon!("window-maximize-symbolic", 16, m)
"window-maximize-symbolic" }
},
16,
m
)
})) }))
.push_maybe( .push_maybe(
self.on_close self.on_close