From b573cd7f58d96a8b2197673b3c06ee3bd8b0f1d5 Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Fri, 11 Apr 2025 19:03:29 -0400 Subject: [PATCH] refactor(power): remove text from icons --- cosmic-applet-power/src/lib.rs | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/cosmic-applet-power/src/lib.rs b/cosmic-applet-power/src/lib.rs index ddee89da..ab98d428 100644 --- a/cosmic-applet-power/src/lib.rs +++ b/cosmic-applet-power/src/lib.rs @@ -181,7 +181,11 @@ impl cosmic::Application for Power { } Task::none() } - Message::Surface(surface_message) => unimplemented!(), + Message::Surface(a) => { + return cosmic::task::message(cosmic::Action::Cosmic( + cosmic::app::Action::Surface(a), + )); + } } } @@ -230,12 +234,18 @@ impl cosmic::Application for Power { ]; let power = row![ - power_buttons("system-suspend-symbolic", fl!("suspend")) - .on_press(Message::Action(PowerAction::Suspend)), - power_buttons("system-reboot-symbolic", fl!("restart")) - .on_press(Message::Action(PowerAction::Restart)), - power_buttons("system-shutdown-symbolic", fl!("shutdown")) - .on_press(Message::Action(PowerAction::Shutdown)), + power_buttons( + "system-suspend-symbolic", + Message::Action(PowerAction::Suspend) + ), + power_buttons( + "system-reboot-symbolic", + Message::Action(PowerAction::Restart) + ), + power_buttons( + "system-shutdown-symbolic", + Message::Action(PowerAction::Shutdown) + ) ] .spacing(space_m) .padding([0, space_m]); @@ -262,13 +272,13 @@ impl cosmic::Application for Power { } } -fn power_buttons(name: &str, msg: String) -> cosmic::widget::Button { +fn power_buttons(name: &str, on_press: Message) -> button::Button { button::custom( - column![text_icon(name, 40), text::body(msg)] - .spacing(4) - .align_x(Alignment::Center) - .width(Length::Fill), + widget::container(text_icon(name, 40)) + .width(Length::Fill) + .center(Length::Fill), ) + .on_press(on_press) .width(Length::Fill) .height(Length::Fixed(76.0)) .class(theme::Button::Text)