summaryrefslogtreecommitdiffstats
path: root/winit/src/application.rs
diff options
context:
space:
mode:
authorLibravatar Night_Hunter <samuelhuntnz@gmail.com>2022-12-10 01:53:00 +1300
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-01-02 20:13:42 +0100
commitd95b9bf244b5c1f7c8c3e84c1c05a5f81c9162e4 (patch)
tree3d0234ad5bebdf8a748e998484c2e3191e9e1216 /winit/src/application.rs
parent54105a24e11edb48670afa8246ad891af147aab5 (diff)
downloadiced-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.rs22
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) => {