summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/events/src/main.rs5
-rw-r--r--examples/integration/src/main.rs2
-rw-r--r--examples/loading_spinners/src/circular.rs2
-rw-r--r--examples/loading_spinners/src/linear.rs2
-rw-r--r--examples/multi_window/src/main.rs12
-rw-r--r--examples/toast/src/main.rs4
-rw-r--r--examples/url_handler/src/main.rs17
-rw-r--r--examples/visible_bounds/src/main.rs4
8 files changed, 19 insertions, 29 deletions
diff --git a/examples/events/src/main.rs b/examples/events/src/main.rs
index 9d1c502a..bacd8e6e 100644
--- a/examples/events/src/main.rs
+++ b/examples/events/src/main.rs
@@ -37,9 +37,8 @@ impl Events {
Command::none()
}
Message::EventOccurred(event) => {
- if let Event::Window(id, window::Event::CloseRequested) = event
- {
- window::close(id)
+ if let Event::Window(window::Event::CloseRequested) = event {
+ window::close(window::Id::MAIN)
} else {
Command::none()
}
diff --git a/examples/integration/src/main.rs b/examples/integration/src/main.rs
index e1c7d62f..9818adf3 100644
--- a/examples/integration/src/main.rs
+++ b/examples/integration/src/main.rs
@@ -9,7 +9,6 @@ use iced_wgpu::{wgpu, Engine, Renderer};
use iced_winit::conversion;
use iced_winit::core::mouse;
use iced_winit::core::renderer;
-use iced_winit::core::window;
use iced_winit::core::{Color, Font, Pixels, Size, Theme};
use iced_winit::futures;
use iced_winit::runtime::program;
@@ -317,7 +316,6 @@ pub fn main() -> Result<(), winit::error::EventLoopError> {
// Map window event to iced event
if let Some(event) = iced_winit::conversion::window_event(
- window::Id::MAIN,
event,
window.scale_factor(),
*modifiers,
diff --git a/examples/loading_spinners/src/circular.rs b/examples/loading_spinners/src/circular.rs
index de728af2..bf70e190 100644
--- a/examples/loading_spinners/src/circular.rs
+++ b/examples/loading_spinners/src/circular.rs
@@ -275,7 +275,7 @@ where
) -> event::Status {
let state = tree.state.downcast_mut::<State>();
- if let Event::Window(_, window::Event::RedrawRequested(now)) = event {
+ if let Event::Window(window::Event::RedrawRequested(now)) = event {
state.animation = state.animation.timed_transition(
self.cycle_duration,
self.rotation_duration,
diff --git a/examples/loading_spinners/src/linear.rs b/examples/loading_spinners/src/linear.rs
index ce375621..164993c6 100644
--- a/examples/loading_spinners/src/linear.rs
+++ b/examples/loading_spinners/src/linear.rs
@@ -189,7 +189,7 @@ where
) -> event::Status {
let state = tree.state.downcast_mut::<State>();
- if let Event::Window(_, window::Event::RedrawRequested(now)) = event {
+ if let Event::Window(window::Event::RedrawRequested(now)) = event {
*state = state.timed_transition(self.cycle_duration, now);
shell.request_redraw(RedrawRequest::NextFrame);
diff --git a/examples/multi_window/src/main.rs b/examples/multi_window/src/main.rs
index 31c2e4f6..eb74c94a 100644
--- a/examples/multi_window/src/main.rs
+++ b/examples/multi_window/src/main.rs
@@ -145,16 +145,18 @@ impl multi_window::Application for Example {
}
fn subscription(&self) -> Subscription<Self::Message> {
- event::listen_with(|event, _| {
- if let iced::Event::Window(id, window_event) = event {
+ event::listen_with(|event, _, window| {
+ if let iced::Event::Window(window_event) = event {
match window_event {
window::Event::CloseRequested => {
- Some(Message::CloseWindow(id))
+ Some(Message::CloseWindow(window))
}
window::Event::Opened { position, .. } => {
- Some(Message::WindowOpened(id, position))
+ Some(Message::WindowOpened(window, position))
+ }
+ window::Event::Closed => {
+ Some(Message::WindowClosed(window))
}
- window::Event::Closed => Some(Message::WindowClosed(id)),
_ => None,
}
} else {
diff --git a/examples/toast/src/main.rs b/examples/toast/src/main.rs
index 355c40b8..700b6b10 100644
--- a/examples/toast/src/main.rs
+++ b/examples/toast/src/main.rs
@@ -499,9 +499,7 @@ mod toast {
clipboard: &mut dyn Clipboard,
shell: &mut Shell<'_, Message>,
) -> event::Status {
- if let Event::Window(_, window::Event::RedrawRequested(now)) =
- &event
- {
+ if let Event::Window(window::Event::RedrawRequested(now)) = &event {
let mut next_redraw: Option<window::RedrawRequest> = None;
self.instants.iter_mut().enumerate().for_each(
diff --git a/examples/url_handler/src/main.rs b/examples/url_handler/src/main.rs
index 800a188b..3ab19252 100644
--- a/examples/url_handler/src/main.rs
+++ b/examples/url_handler/src/main.rs
@@ -1,4 +1,4 @@
-use iced::event::{self, Event};
+use iced::event;
use iced::widget::{center, text};
use iced::{Element, Subscription};
@@ -15,27 +15,20 @@ struct App {
#[derive(Debug, Clone)]
enum Message {
- EventOccurred(Event),
+ UrlReceived(String),
}
impl App {
fn update(&mut self, message: Message) {
match message {
- Message::EventOccurred(event) => {
- if let Event::PlatformSpecific(
- event::PlatformSpecific::MacOS(event::MacOS::ReceivedUrl(
- url,
- )),
- ) = event
- {
- self.url = Some(url);
- }
+ Message::UrlReceived(url) => {
+ self.url = Some(url);
}
}
}
fn subscription(&self) -> Subscription<Message> {
- event::listen().map(Message::EventOccurred)
+ event::listen_url().map(Message::UrlReceived)
}
fn view(&self) -> Element<Message> {
diff --git a/examples/visible_bounds/src/main.rs b/examples/visible_bounds/src/main.rs
index 332b6a7b..8030f5b4 100644
--- a/examples/visible_bounds/src/main.rs
+++ b/examples/visible_bounds/src/main.rs
@@ -145,11 +145,11 @@ impl Example {
}
fn subscription(&self) -> Subscription<Message> {
- event::listen_with(|event, _| match event {
+ event::listen_with(|event, _status, _window| match event {
Event::Mouse(mouse::Event::CursorMoved { position }) => {
Some(Message::MouseMoved(position))
}
- Event::Window(_, window::Event::Resized { .. }) => {
+ Event::Window(window::Event::Resized { .. }) => {
Some(Message::WindowResized)
}
_ => None,