made painter actually how I wanted it (draw now takes in an owned painter)

This commit is contained in:
iris committed 2025-08-23 15:20:25 -04:00
1 parent 6fbdf9fbc8
commit 2ffb09bef0
10 files changed
+60 -50

No files matched your search

+2 -2
View File
@@ -1,13 +1,13 @@
use image::DynamicImage;
use crate::{Color, TextureHandle, Widget, WidgetFnRet, render::RectPrimitive};
use crate::{Color, Painter, TextureHandle, Widget, WidgetFnRet, render::RectPrimitive};
pub struct Image {
handle: Option<TextureHandle>,
}
impl<Ctx> Widget<Ctx> for Image {
fn draw(&self, painter: &mut crate::Painter<Ctx>) {
fn draw(&self, mut painter: Painter<Ctx>) {
if let Some(handle) = &self.handle {
painter.draw_texture(handle);
} else {