mirror of
https://github.com/mikedilger/gossip.git
synced 2024-09-29 00:11:01 +00:00
paint wot in avatar
This commit is contained in:
parent
1cd0f92d1e
commit
5c1e595c84
@ -73,6 +73,7 @@ pub(crate) fn paint_avatar(
|
||||
let on_list = person.is_in_list(PersonList::Custom(2)); // TODO: change to any list
|
||||
let size = avatar_size.get_size();
|
||||
let has_dm_relays = GLOBALS.db().has_dm_relays(person.pubkey).unwrap_or(false);
|
||||
let wot = format!("{}", GLOBALS.db().read_wot(person.pubkey).unwrap_or(0));
|
||||
const UNICODE_CIRCLED_17: &str = "\u{2470}";
|
||||
|
||||
let avatar_response = paint_avatar_only(ui, avatar, avatar_size.get_size());
|
||||
@ -113,6 +114,28 @@ pub(crate) fn paint_avatar(
|
||||
stat.join(", ")
|
||||
});
|
||||
}
|
||||
// paint WoT
|
||||
{
|
||||
let center = avatar_response.rect.left_bottom() + vec2(0.139 * size.x, -0.139 * size.y);
|
||||
let mut fontid = TextStyle::Body.resolve(ui.style());
|
||||
fontid.size = 9.0;
|
||||
ui.painter().circle(
|
||||
center,
|
||||
avatar_size.get_status_size() + 3.0,
|
||||
egui::Color32::WHITE,
|
||||
egui::Stroke::new(
|
||||
avatar_size.get_status_stroke_width(),
|
||||
ui.visuals().panel_fill,
|
||||
),
|
||||
);
|
||||
ui.painter().text(
|
||||
center + vec2(0.0, -1.0),
|
||||
egui::Align2::CENTER_CENTER,
|
||||
wot,
|
||||
fontid,
|
||||
ui.visuals().hyperlink_color,
|
||||
);
|
||||
}
|
||||
if has_dm_relays {
|
||||
let center = avatar_response.rect.right_bottom() + vec2(-0.139 * size.x, -0.139 * size.y);
|
||||
let mut fontid = TextStyle::Body.resolve(ui.style());
|
||||
|
Loading…
Reference in New Issue
Block a user