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