use hashtag icon in hashtag col header
Signed-off-by: kernelkind <kernelkind@gmail.com>
This commit is contained in:
@@ -215,7 +215,7 @@ impl TimelineKind {
|
|||||||
TimelineKind::Profile(_pubkey_source) => ColumnTitle::needs_db(self),
|
TimelineKind::Profile(_pubkey_source) => ColumnTitle::needs_db(self),
|
||||||
TimelineKind::Universe => ColumnTitle::simple("Universe"),
|
TimelineKind::Universe => ColumnTitle::simple("Universe"),
|
||||||
TimelineKind::Generic => ColumnTitle::simple("Custom"),
|
TimelineKind::Generic => ColumnTitle::simple("Custom"),
|
||||||
TimelineKind::Hashtag(hashtag) => ColumnTitle::formatted(format!("#{}", hashtag)),
|
TimelineKind::Hashtag(hashtag) => ColumnTitle::formatted(hashtag.to_string()),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ use crate::{
|
|||||||
column::Columns,
|
column::Columns,
|
||||||
nav::RenderNavAction,
|
nav::RenderNavAction,
|
||||||
route::Route,
|
route::Route,
|
||||||
timeline::{ColumnTitle, TimelineId, TimelineRoute},
|
timeline::{ColumnTitle, TimelineId, TimelineKind, TimelineRoute},
|
||||||
ui::{
|
ui::{
|
||||||
self,
|
self,
|
||||||
anim::{AnimationHelper, ICON_EXPANSION_MULTIPLE},
|
anim::{AnimationHelper, ICON_EXPANSION_MULTIPLE},
|
||||||
@@ -195,7 +195,21 @@ impl<'a> NavTitle<'a> {
|
|||||||
match top {
|
match top {
|
||||||
Route::Timeline(tlr) => match tlr {
|
Route::Timeline(tlr) => match tlr {
|
||||||
TimelineRoute::Timeline(tlid) => {
|
TimelineRoute::Timeline(tlid) => {
|
||||||
self.timeline_pfp(ui, *tlid, pfp_size);
|
let is_hashtag = self
|
||||||
|
.columns
|
||||||
|
.find_timeline(*tlid)
|
||||||
|
.map_or(false, |tl| matches!(tl.kind, TimelineKind::Hashtag(_)));
|
||||||
|
|
||||||
|
if is_hashtag {
|
||||||
|
ui.add(
|
||||||
|
egui::Image::new(egui::include_image!(
|
||||||
|
"../../../../../assets/icons/hashtag_icon_4x.png"
|
||||||
|
))
|
||||||
|
.fit_to_exact_size(egui::vec2(pfp_size, pfp_size)),
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
self.timeline_pfp(ui, *tlid, pfp_size);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TimelineRoute::Thread(_note_id) => {}
|
TimelineRoute::Thread(_note_id) => {}
|
||||||
|
|||||||
Reference in New Issue
Block a user