notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 242317a915c373547a68f0711b215038edb5f8ed
parent 8da999998ab8d5ceff9ca51b3d37bb136acdc2d5
Author: kernelkind <kernelkind@gmail.com>
Date:   Fri,  3 Oct 2025 16:10:50 -0400

use `load_texture_checked` over `load_texture`

Signed-off-by: kernelkind <kernelkind@gmail.com>

Diffstat:
Mcrates/notedeck/src/media/blur.rs | 7+++++--
Mcrates/notedeck/src/media/images.rs | 14++++++++++----
2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/crates/notedeck/src/media/blur.rs b/crates/notedeck/src/media/blur.rs @@ -2,7 +2,10 @@ use std::collections::HashMap; use nostrdb::Note; -use crate::jobs::{Job, JobError, JobParamsOwned}; +use crate::{ + jobs::{Job, JobError, JobParamsOwned}, + media::load_texture_checked, +}; #[derive(Clone)] pub struct ImageMetadata { @@ -200,5 +203,5 @@ fn generate_blurhash_texturehandle( .map_err(|e| crate::Error::Generic(e.to_string()))?; let img = egui::ColorImage::from_rgba_unmultiplied([width as usize, height as usize], &bytes); - Ok(ctx.load_texture(url, img, Default::default())) + Ok(load_texture_checked(ctx, url, img, Default::default())) } diff --git a/crates/notedeck/src/media/images.rs b/crates/notedeck/src/media/images.rs @@ -1,3 +1,4 @@ +use crate::media::load_texture_checked; use crate::{Animation, ImageFrame, MediaCache, MediaCacheType, TextureFrame, TexturedImage}; use egui::{pos2, Color32, ColorImage, Context, Rect, Sense, SizeHint}; use image::codecs::gif::GifDecoder; @@ -241,7 +242,8 @@ async fn async_fetch_img_from_disk( image_buffer.width(), image_buffer.height(), ); - Ok(TexturedImage::Static(ctx.load_texture( + Ok(TexturedImage::Static(load_texture_checked( + &ctx, &url, img, Default::default(), @@ -365,7 +367,7 @@ fn generate_animation_frame( TextureFrame { delay, - texture: ctx.load_texture(format!("{url}{index}"), color_img, Default::default()), + texture: load_texture_checked(ctx, format!("{url}{index}"), color_img, Default::default()), } } @@ -429,8 +431,12 @@ fn fetch_img_from_net( MediaCacheType::Image => { let img = parse_img_response(resp, imgtyp); img.map(|img| { - let texture_handle = - ctx.load_texture(&cloned_url, img.clone(), Default::default()); + let texture_handle = load_texture_checked( + &ctx, + &cloned_url, + img.clone(), + Default::default(), + ); // write to disk std::thread::spawn(move || {