media/viewer: provide image-click provenance

We will be using this for transitions

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2025-07-28 14:19:03 -07:00
parent 5c8ab0ce07
commit 6d393c9c37
6 changed files with 128 additions and 69 deletions

View File

@@ -158,7 +158,8 @@ fn execute_note_action(
},
NoteAction::Media(media_action) => {
media_action.on_view_media(|medias| {
view_state.media_viewer.urls = medias;
view_state.media_viewer.media_info = medias.clone();
tracing::debug!("on_view_media {:?}", &medias);
app_options.set(AppOptions::FullscreenMedia, true);
});

View File

@@ -390,7 +390,7 @@ fn fullscreen_media_viewer_ui(
viewer_state: &mut MediaViewerState,
img_cache: &mut Images,
) {
if !options.contains(AppOptions::FullscreenMedia) || viewer_state.urls.is_empty() {
if !options.contains(AppOptions::FullscreenMedia) || viewer_state.media_info.medias.is_empty() {
return;
}