structural updates + power_management

This commit is contained in:
Jiří Maxmilián Stříbrný 2026-03-24 14:50:55 +01:00
parent 22670f6abd
commit c2c4881942
7 changed files with 125 additions and 51 deletions

View file

@ -9,9 +9,9 @@ use crate::widgets::powerbutton::ShutdownEvents;
pub trait PanelWidget {
fn update(&mut self, message: &Message) -> Task<Message>;
fn subscribe(&self) -> Subscription<Message>;
fn view(&self, id: iced::window::Id) -> Element<'_, Message>;
fn has_window(&self, _id: iced::window::Id) -> bool {
false
fn view(&self) -> Option<Element<'_, Message>>;
fn render_window(&self, _id: iced::window::Id) -> Option<Element<'_, Message>> {
None
}
}