From 6739ed6d5828ef9847d4f903b76c02aee9f46b32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Lo=CC=81pez=20Guevara?= Date: Mon, 14 Jul 2025 09:56:01 -0300 Subject: [PATCH 1/2] fix(compose-button): apply icon_color to compose button edge circles & add hover text --- crates/notedeck_columns/src/ui/post.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/crates/notedeck_columns/src/ui/post.rs b/crates/notedeck_columns/src/ui/post.rs index cee0f285..a53872b8 100644 --- a/crates/notedeck_columns/src/ui/post.rs +++ b/crates/notedeck_columns/src/ui/post.rs @@ -45,11 +45,13 @@ pub fn compose_note_button(dark_mode: bool) -> impl Widget { [west_edge, east_edge], Stroke::new(use_line_width, icon_color), ); - painter.circle_filled(north_edge, use_edge_circle_radius, Color32::WHITE); - painter.circle_filled(south_edge, use_edge_circle_radius, Color32::WHITE); - painter.circle_filled(west_edge, use_edge_circle_radius, Color32::WHITE); - painter.circle_filled(east_edge, use_edge_circle_radius, Color32::WHITE); + painter.circle_filled(north_edge, use_edge_circle_radius, icon_color); + painter.circle_filled(south_edge, use_edge_circle_radius, icon_color); + painter.circle_filled(west_edge, use_edge_circle_radius, icon_color); + painter.circle_filled(east_edge, use_edge_circle_radius, icon_color); - helper.take_animation_response() + helper + .take_animation_response() + .on_hover_text("Compose new note") } } From d95de84f6393680e8d0ba5eea8243d6cdd13fa16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Lo=CC=81pez=20Guevara?= Date: Mon, 14 Jul 2025 09:58:06 -0300 Subject: [PATCH 2/2] fix(chrome): add hover text and pointer cursor to sidebar elements --- crates/notedeck_columns/src/ui/side_panel.rs | 23 +++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/crates/notedeck_columns/src/ui/side_panel.rs b/crates/notedeck_columns/src/ui/side_panel.rs index 8fdd274c..70135534 100644 --- a/crates/notedeck_columns/src/ui/side_panel.rs +++ b/crates/notedeck_columns/src/ui/side_panel.rs @@ -1,4 +1,7 @@ -use egui::{vec2, InnerResponse, Layout, Margin, RichText, ScrollArea, Separator, Stroke, Widget}; +use egui::{ + vec2, CursorIcon, InnerResponse, Layout, Margin, RichText, ScrollArea, Separator, Stroke, + Widget, +}; use tracing::{error, info}; use crate::{ @@ -312,7 +315,10 @@ fn add_column_button() -> impl Widget { .shrink((max_size - cur_img_size) / 2.0), ); - helper.take_animation_response() + helper + .take_animation_response() + .on_hover_cursor(CursorIcon::PointingHand) + .on_hover_text("Add new column") } } @@ -354,7 +360,10 @@ pub fn search_button() -> impl Widget { circle_stroke, ); - helper.take_animation_response() + helper + .take_animation_response() + .on_hover_cursor(CursorIcon::PointingHand) + .on_hover_text("Open search") } } @@ -377,7 +386,10 @@ fn add_deck_button() -> impl Widget { .shrink((max_size - cur_img_size) / 2.0), ); - helper.take_animation_response() + helper + .take_animation_response() + .on_hover_cursor(CursorIcon::PointingHand) + .on_hover_text("Add new deck") } } @@ -406,7 +418,8 @@ fn show_decks<'a>( 40.0, highlight, )) - .on_hover_text_at_pointer(&deck.name); + .on_hover_text_at_pointer(&deck.name) + .on_hover_cursor(CursorIcon::PointingHand); if deck_icon_resp.clicked() || deck_icon_resp.secondary_clicked() { clicked_index = Some(index); }