summaryrefslogtreecommitdiffstats
path: root/winit/src/application.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-08-29 14:24:03 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-08-29 14:24:03 +0200
commit28a30079d1b583fa62b1c48c90cdb8906923fed6 (patch)
tree855d8f33fe06806ed884cf4440e568b41a195d38 /winit/src/application.rs
parent7ec474730478749530bbac7e7c90ecc8c64f4748 (diff)
downloadiced-28a30079d1b583fa62b1c48c90cdb8906923fed6.tar.gz
iced-28a30079d1b583fa62b1c48c90cdb8906923fed6.tar.bz2
iced-28a30079d1b583fa62b1c48c90cdb8906923fed6.zip
Return `Mode::Hidden` in `window::Action::FetchMode`
... when the window is not visible.
Diffstat (limited to 'winit/src/application.rs')
-rw-r--r--winit/src/application.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs
index 13efd971..0496aea9 100644
--- a/winit/src/application.rs
+++ b/winit/src/application.rs
@@ -635,7 +635,11 @@ pub fn run_command<A, E>(
));
}
window::Action::FetchMode(tag) => {
- let mode = conversion::mode(window.fullscreen());
+ let mode = if window.is_visible().unwrap_or(true) {
+ conversion::mode(window.fullscreen())
+ } else {
+ window::Mode::Hidden
+ };
proxy
.send_event(tag(mode))