diff options
author | 2022-08-29 14:24:03 +0200 | |
---|---|---|
committer | 2022-08-29 14:24:03 +0200 | |
commit | 28a30079d1b583fa62b1c48c90cdb8906923fed6 (patch) | |
tree | 855d8f33fe06806ed884cf4440e568b41a195d38 /winit/src/application.rs | |
parent | 7ec474730478749530bbac7e7c90ecc8c64f4748 (diff) | |
download | iced-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.rs | 6 |
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)) |