Skip to content

Commit e3cfcf7

Browse files
authored
eframe: don't call App::update on minimized windows (#3877)
* Closes #3321
1 parent 5388e65 commit e3cfcf7

File tree

1 file changed

+6
-2
lines changed
  • crates/eframe/src/native

1 file changed

+6
-2
lines changed

crates/eframe/src/native/run.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,9 @@ fn run_and_return(
192192

193193
if let Some(window) = winit_app.window(*window_id) {
194194
log::trace!("request_redraw for {window_id:?}");
195-
window.request_redraw();
195+
if !window.is_minimized().unwrap_or(false) {
196+
window.request_redraw();
197+
}
196198
true
197199
} else {
198200
log::trace!("No window found for {window_id:?}");
@@ -345,7 +347,9 @@ fn run_and_exit(
345347

346348
if let Some(window) = winit_app.window(*window_id) {
347349
log::trace!("request_redraw for {window_id:?}");
348-
window.request_redraw();
350+
if !window.is_minimized().unwrap_or(false) {
351+
window.request_redraw();
352+
}
349353
true
350354
} else {
351355
log::trace!("No window found for {window_id:?}");

0 commit comments

Comments
 (0)