From 8068688f48c4996c64a4d1fa4c4f67f5400a7a8d Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 15 Nov 2024 08:34:03 -0700 Subject: [PATCH] Add tooltip to cancel button --- src/app.rs | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/app.rs b/src/app.rs index 82b6634..515682a 100644 --- a/src/app.rs +++ b/src/app.rs @@ -1232,10 +1232,14 @@ impl App { widget::progress_bar(0.0..=100.0, *progress) .height(progress_bar_height) .into(), - widget::button::icon(widget::icon::from_name("window-close-symbolic")) - .on_press(Message::PendingCancel(*id)) - .padding(8) - .into(), + widget::tooltip( + widget::button::icon(widget::icon::from_name("window-close-symbolic")) + .on_press(Message::PendingCancel(*id)) + .padding(8), + widget::text::body(fl!("cancel")), + widget::tooltip::Position::Top, + ) + .into(), ]) .align_y(Alignment::Center) .into(), @@ -3847,10 +3851,14 @@ impl Application for App { let container = widget::layer_container(widget::column::with_children(vec![ widget::row::with_children(vec![ progress_bar.into(), - widget::button::icon(widget::icon::from_name("window-close-symbolic")) - .on_press(Message::PendingCancelAll) - .padding(8) - .into(), + widget::tooltip( + widget::button::icon(widget::icon::from_name("window-close-symbolic")) + .on_press(Message::PendingCancelAll) + .padding(8), + widget::text::body(fl!("cancel")), + widget::tooltip::Position::Top, + ) + .into(), ]) .align_y(Alignment::Center) .into(),