notedeck

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

commit ae1d5ab1c512f9fa3b94a97033e337208ae002df
parent 7caf77aa1c3a873514e0e283e6230ea3d3265a83
Author: kernelkind <kernelkind@gmail.com>
Date:   Thu,  4 Sep 2025 15:34:33 -0400

add `CompositeType::Repost`

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

Diffstat:
Mcrates/notedeck_columns/src/timeline/note_units.rs | 1+
Mcrates/notedeck_columns/src/ui/timeline.rs | 4+++-
2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/crates/notedeck_columns/src/timeline/note_units.rs b/crates/notedeck_columns/src/timeline/note_units.rs @@ -247,6 +247,7 @@ pub struct CompositeKey { #[derive(Hash, PartialEq, Eq, Debug)] pub enum CompositeType { Reaction, + Repost, } #[derive(Hash, PartialEq, Eq, Debug)] diff --git a/crates/notedeck_columns/src/ui/timeline.rs b/crates/notedeck_columns/src/ui/timeline.rs @@ -6,7 +6,7 @@ use nostrdb::{ProfileRecord, Transaction}; use notedeck::name::get_display_name; use notedeck::ui::is_narrow; use notedeck::{tr_plural, JobsCache, Muted, NoteRef}; -use notedeck_ui::app_images::like_image; +use notedeck_ui::app_images::{like_image, repost_image}; use notedeck_ui::ProfilePic; use std::f32::consts::PI; use tracing::{error, warn}; @@ -474,6 +474,7 @@ impl CompositeType { fn image(&self, darkmode: bool) -> egui::Image<'static> { match self { CompositeType::Reaction => like_image(), + CompositeType::Repost => repost_image(darkmode), } } @@ -490,6 +491,7 @@ impl CompositeType { CompositeType::Reaction => { reaction_description(loc, first_name, count, referenced_type) } + CompositeType::Repost => repost_description(loc, first_name, count, referenced_type), } } }