summaryrefslogtreecommitdiffstats
path: root/examples/url_handler/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector@hecrj.dev>2024-06-11 20:22:44 +0200
committerLibravatar GitHub <noreply@github.com>2024-06-11 20:22:44 +0200
commite6d0b3bda5042a1017a5944a5227c97e0ed6caf9 (patch)
tree916f837424c3baeacc1e0f43b02bc892a3445cbb /examples/url_handler/src
parentbda01567d59c00e42e5a208ee6d9ec4153d5c195 (diff)
parent6ea7846d88915f8d820c5126d7757f1346234522 (diff)
downloadiced-e6d0b3bda5042a1017a5944a5227c97e0ed6caf9.tar.gz
iced-e6d0b3bda5042a1017a5944a5227c97e0ed6caf9.tar.bz2
iced-e6d0b3bda5042a1017a5944a5227c97e0ed6caf9.zip
Merge pull request #2456 from iced-rs/window-id-in-event-subscriptions
Introduce `window::Id` to `Event` subscriptions
Diffstat (limited to 'examples/url_handler/src')
-rw-r--r--examples/url_handler/src/main.rs17
1 files changed, 5 insertions, 12 deletions
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> {