fix(time): use ignore_bounds so that the layout of the time text is not affected by the previous layout

This commit is contained in:
Ashley Wulber 2023-10-30 14:43:17 -04:00 committed by Ashley Wulber
parent f3c776041a
commit 1c8e610b09
2 changed files with 23 additions and 23 deletions

View file

@ -165,7 +165,7 @@ impl cosmic::Application for Window {
}
Command::none()
}
Message::SelectDay(day) => {
Message::SelectDay(_day) => {
// TODO
Command::none()
}
@ -190,9 +190,9 @@ impl cosmic::Application for Window {
self.core.applet.anchor,
PanelAnchor::Top | PanelAnchor::Bottom
) {
column![
cosmic::widget::text(self.now.format("%b %-d %-I:%M %p").to_string()).size(14)
]
Element::from(
cosmic::widget::text(self.now.format("%b %-d %-I:%M %p").to_string()).size(14),
)
} else {
let mut date_time_col = column![
icon::from_name("emoji-recent-symbolic")
@ -212,14 +212,14 @@ impl cosmic::Application for Window {
for d in self.now.format("%x").to_string().split("/") {
date_time_col = date_time_col.push(text(d.to_string()).size(14));
}
date_time_col
date_time_col.into()
},
)
.on_press(Message::TogglePopup)
.style(cosmic::theme::Button::AppletIcon);
if let Some(tracker) = self.rectangle_tracker.as_ref() {
tracker.container(0, button).into()
tracker.container(0, button).ignore_bounds(true).into()
} else {
button.into()
}