diff options
author | 2022-12-10 01:53:00 +1300 | |
---|---|---|
committer | 2023-01-02 20:13:42 +0100 | |
commit | d95b9bf244b5c1f7c8c3e84c1c05a5f81c9162e4 (patch) | |
tree | 3d0234ad5bebdf8a748e998484c2e3191e9e1216 /winit/src/application.rs | |
parent | 54105a24e11edb48670afa8246ad891af147aab5 (diff) | |
download | iced-d95b9bf244b5c1f7c8c3e84c1c05a5f81c9162e4.tar.gz iced-d95b9bf244b5c1f7c8c3e84c1c05a5f81c9162e4.tar.bz2 iced-d95b9bf244b5c1f7c8c3e84c1c05a5f81c9162e4.zip |
Add `RequestUserAttention` to `window::Action`
Diffstat (limited to 'winit/src/application.rs')
-rw-r--r-- | winit/src/application.rs | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs index 0f9b562e..f98a443b 100644 --- a/winit/src/application.rs +++ b/winit/src/application.rs @@ -657,12 +657,6 @@ pub fn run_command<A, E>( mode, )); } - window::Action::ToggleMaximize => { - window.set_maximized(!window.is_maximized()) - } - window::Action::ToggleDecorations => { - window.set_decorations(!window.is_decorated()) - } window::Action::FetchMode(tag) => { let mode = if window.is_visible().unwrap_or(true) { conversion::mode(window.fullscreen()) @@ -674,6 +668,22 @@ pub fn run_command<A, E>( .send_event(tag(mode)) .expect("Send message to event loop"); } + window::Action::ToggleMaximize => { + window.set_maximized(!window.is_maximized()) + } + window::Action::ToggleDecorations => { + window.set_decorations(!window.is_decorated()) + } + window::Action::RequestUserAttention(attention_type) => window + .request_user_attention(match attention_type { + Some(window::UserAttention::Critical) => { + Some(winit::window::UserAttentionType::Critical) + } + Some(window::UserAttention::Informational) => Some( + winit::window::UserAttentionType::Informational, + ), + None => None, + }), }, command::Action::System(action) => match action { system::Action::QueryInformation(_tag) => { |