From bea18f97ae7cf4c24a84163e7c4983e1d70c23b3 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Tue, 8 Oct 2024 11:00:58 +0200 Subject: [PATCH] Add example for the Image widget itself --- guide/src/widgets/controls/image.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/guide/src/widgets/controls/image.md b/guide/src/widgets/controls/image.md index c195c02..ae9496b 100644 --- a/guide/src/widgets/controls/image.md +++ b/guide/src/widgets/controls/image.md @@ -20,14 +20,17 @@ Use a [`Dynamic`][Dynamic]`(`[`AnyTexture`][AnyTexture]`)`. You can default to a empty texture like so: ```rs -AnyTexture::Lazy( - LazyTexture::from_image( - image::DynamicImage::ImageRgba8( - image::ImageBuffer::new(1, 1) - ), - cushy::kludgine::wgpu::FilterMode::Linear +let dynamic_texture = Dynamic::new( + AnyTexture::Lazy( + LazyTexture::from_image( + image::DynamicImage::ImageRgba8( + image::ImageBuffer::new(1, 1) + ), + cushy::kludgine::wgpu::FilterMode::Linear + ) ) -) +); +let widget = Image::new(dynamic_texture); // Creates image widget with an empty texture, that can later be changed ``` To load an image from bytes, use the [`image`][image-crate] crate and then pass it to LazyTexture: