notedeck

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

commit 10225158e59c1713ccc0e31f71e9a144dfc06767
parent 557608db9bee05b8152fc5b68c77bc14c1ba06db
Author: kernelkind <kernelkind@gmail.com>
Date:   Thu, 31 Jul 2025 18:59:37 -0400

paint unseen indicator

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

Diffstat:
Mcrates/notedeck_chrome/src/chrome.rs | 15+++++++++++++++
1 file changed, 15 insertions(+), 0 deletions(-)

diff --git a/crates/notedeck_chrome/src/chrome.rs b/crates/notedeck_chrome/src/chrome.rs @@ -583,6 +583,21 @@ fn expanding_button( helper.take_animation_response() } +fn paint_unseen_indicator(ui: &mut egui::Ui, rect: egui::Rect, radius: f32) { + let center = rect.center(); + let top_right = rect.right_top(); + let distance = center.distance(top_right); + let midpoint = { + let mut cur = center; + cur.x += distance / 2.0; + cur.y -= distance / 2.0; + cur + }; + + let painter = ui.painter_at(rect); + painter.circle_filled(midpoint, radius, notedeck_ui::colors::PINK); +} + fn support_button(ui: &mut egui::Ui) -> egui::Response { expanding_button( "help-button",