power button implemented (without the power button functionality)

This commit is contained in:
Jiří Maxmilián Stříbrný 2026-03-20 22:46:21 +01:00
parent 23fe371656
commit 3789f5eb7b
4 changed files with 99 additions and 2 deletions

View file

@ -1,6 +1,7 @@
use crate::widget::{Message, PanelWidget};
use crate::widgets::battery::BatteryWidget;
use crate::widgets::clock::ClockWidget;
use crate::widgets::powerbutton::ShutdownWidget;
use crate::widgets::spacer::Spacer;
use iced::Color;
@ -20,6 +21,8 @@ impl App {
widgets: vec![
Box::new(ClockWidget::new()),
Box::new(Spacer::new(iced::Length::Fill)),
Box::new(ShutdownWidget::new()),
Box::new(Spacer::new(iced::Length::Fill)),
Box::new(BatteryWidget::new()),
],
}
@ -33,7 +36,7 @@ impl App {
if let Some(elem) = self
.widgets
.iter()
.find(|widget| widget.own_window(id))
.find(|widget| widget.has_window(id))
.map(|widget| widget.view(id))
{
return elem;