note: make links clickable

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2024-02-11 13:00:07 -08:00
parent c05d0713b7
commit 63e195852b
2 changed files with 71 additions and 64 deletions

View File

@@ -9,7 +9,7 @@ use crate::Result;
use egui::containers::scroll_area::ScrollBarVisibility;
use egui::widgets::Spinner;
use egui::{Color32, Context, Frame, Margin, TextureHandle};
use egui::{Color32, Context, Frame, Hyperlink, Margin, RichText, TextureHandle};
use enostr::{ClientMessage, Filter, Pubkey, RelayEvent, RelayMessage};
use nostrdb::{
@@ -630,6 +630,13 @@ fn render_note_contents(
ui.colored_label(PURPLE, block.as_str());
}
BlockType::Url => {
ui.add(Hyperlink::from_label_and_url(
RichText::new(block.as_str()).color(PURPLE),
block.as_str(),
));
}
BlockType::Text => {
ui.weak(block.as_str());
}