notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 2b7d66e7ae585fd092ece2d3bc1081fa8c193124
parent baf1dc0d7e7615ff7775332155669b9dc03de1ce
Author: kernelkind <kernelkind@gmail.com>
Date:   Mon,  3 Feb 2025 14:31:51 -0500

add deck icon hover tooltip with deck name

closes: https://github.com/damus-io/notedeck/issues/691

Signed-off-by: kernelkind <kernelkind@gmail.com>

Diffstat:
Mcrates/notedeck_columns/src/ui/side_panel.rs | 16+++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/crates/notedeck_columns/src/ui/side_panel.rs b/crates/notedeck_columns/src/ui/side_panel.rs @@ -610,13 +610,15 @@ fn show_decks<'a>( let mut clicked_index = None; for (index, deck) in cur_decks.decks().iter().enumerate() { let highlight = index == active_index; - let deck_icon_resp = ui.add(deck_icon( - account_id.with(index), - Some(deck.icon), - DECK_ICON_SIZE, - 40.0, - highlight, - )); + let deck_icon_resp = ui + .add(deck_icon( + account_id.with(index), + Some(deck.icon), + DECK_ICON_SIZE, + 40.0, + highlight, + )) + .on_hover_text_at_pointer(&deck.name); if deck_icon_resp.clicked() || deck_icon_resp.secondary_clicked() { clicked_index = Some(index); }