images: add copy link to image context menu
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
10
src/app.rs
10
src/app.rs
@@ -9,7 +9,7 @@ use crate::Result;
|
|||||||
use egui::containers::scroll_area::ScrollBarVisibility;
|
use egui::containers::scroll_area::ScrollBarVisibility;
|
||||||
|
|
||||||
use egui::widgets::Spinner;
|
use egui::widgets::Spinner;
|
||||||
use egui::{Color32, Context, Frame, Hyperlink, Margin, RichText, TextureHandle};
|
use egui::{Color32, Context, Frame, Hyperlink, Image, Margin, RichText, TextureHandle};
|
||||||
|
|
||||||
use enostr::{ClientMessage, Filter, Pubkey, RelayEvent, RelayMessage};
|
use enostr::{ClientMessage, Filter, Pubkey, RelayEvent, RelayMessage};
|
||||||
use nostrdb::{
|
use nostrdb::{
|
||||||
@@ -660,7 +660,13 @@ fn render_note_contents(
|
|||||||
});
|
});
|
||||||
|
|
||||||
for image in images {
|
for image in images {
|
||||||
ui.image(image);
|
let resp = ui.add(Image::new(image.clone()));
|
||||||
|
resp.context_menu(|ui| {
|
||||||
|
if ui.button("Copy Link").clicked() {
|
||||||
|
ui.ctx().copy_text(image);
|
||||||
|
ui.close_menu();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|||||||
Reference in New Issue
Block a user