Merge pull request #20 from mtkennerly/bugfix/content-fit-none-bounds

Prevent going out of bounds with ContentFit::None
This commit is contained in:
jazzfool 2024-12-04 19:26:23 +11:00 committed by GitHub
commit 89133ff359
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -192,6 +192,7 @@ where
inner.set_av_offset(Instant::now() - last_frame_time); inner.set_av_offset(Instant::now() - last_frame_time);
} }
let render = |renderer: &mut Renderer| {
renderer.draw_primitive( renderer.draw_primitive(
drawing_bounds, drawing_bounds,
VideoPrimitive::new( VideoPrimitive::new(
@ -202,6 +203,13 @@ where
upload_frame, upload_frame,
), ),
); );
};
if adjusted_fit.width > bounds.width || adjusted_fit.height > bounds.height {
renderer.with_layer(bounds, render);
} else {
render(renderer);
}
} }
fn on_event( fn on_event(