fix(header_bar): add is_ssd field
This commit is contained in:
parent
147fc5a2a4
commit
a46483f161
1 changed files with 5 additions and 1 deletions
|
|
@ -24,6 +24,7 @@ pub fn header_bar<'a, Message>() -> HeaderBar<'a, Message> {
|
||||||
density: None,
|
density: None,
|
||||||
focused: false,
|
focused: false,
|
||||||
maximized: false,
|
maximized: false,
|
||||||
|
is_ssd: false,
|
||||||
on_double_click: None,
|
on_double_click: None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -80,6 +81,9 @@ pub struct HeaderBar<'a, Message> {
|
||||||
|
|
||||||
/// Maximized state of the window
|
/// Maximized state of the window
|
||||||
maximized: bool,
|
maximized: bool,
|
||||||
|
|
||||||
|
/// HeaderBar used for server-side decorations
|
||||||
|
is_ssd: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> {
|
impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> {
|
||||||
|
|
@ -363,7 +367,7 @@ impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> {
|
||||||
)
|
)
|
||||||
.align_y(iced::Alignment::Center)
|
.align_y(iced::Alignment::Center)
|
||||||
.height(Length::Fixed(32.0 + padding[0] as f32 + padding[2] as f32))
|
.height(Length::Fixed(32.0 + padding[0] as f32 + padding[2] as f32))
|
||||||
.padding(padding)
|
.padding(if self.is_ssd { [0, 8, 0, 8] } else { padding })
|
||||||
.spacing(8)
|
.spacing(8)
|
||||||
.apply(widget::container)
|
.apply(widget::container)
|
||||||
.class(crate::theme::Container::HeaderBar {
|
.class(crate::theme::Container::HeaderBar {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue