Skip redrawing if window has no surface
This commit is contained in:
parent
bf09f44d56
commit
1207afa7d0
1 changed files with 6 additions and 1 deletions
|
|
@ -299,11 +299,16 @@ async fn run_instance<A, E, C>(
|
||||||
messages.push(message);
|
messages.push(message);
|
||||||
}
|
}
|
||||||
event::Event::RedrawRequested(_) => {
|
event::Event::RedrawRequested(_) => {
|
||||||
|
let physical_size = state.physical_size();
|
||||||
|
|
||||||
|
if physical_size.width == 0 || physical_size.height == 0 {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
debug.render_started();
|
debug.render_started();
|
||||||
let current_viewport_version = state.viewport_version();
|
let current_viewport_version = state.viewport_version();
|
||||||
|
|
||||||
if viewport_version != current_viewport_version {
|
if viewport_version != current_viewport_version {
|
||||||
let physical_size = state.physical_size();
|
|
||||||
let logical_size = state.logical_size();
|
let logical_size = state.logical_size();
|
||||||
|
|
||||||
debug.layout_started();
|
debug.layout_started();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue