Skip redrawing if window has no surface

This commit is contained in:
Héctor Ramón Jiménez 2021-03-26 14:46:19 +01:00
parent bf09f44d56
commit 1207afa7d0

View file

@ -299,11 +299,16 @@ async fn run_instance<A, E, C>(
messages.push(message);
}
event::Event::RedrawRequested(_) => {
let physical_size = state.physical_size();
if physical_size.width == 0 || physical_size.height == 0 {
continue;
}
debug.render_started();
let current_viewport_version = state.viewport_version();
if viewport_version != current_viewport_version {
let physical_size = state.physical_size();
let logical_size = state.logical_size();
debug.layout_started();