From 79cae516189f4a1253ff2956295ec3c9411a4383 Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Fri, 15 Nov 2024 23:19:38 -0800 Subject: [PATCH] fixup! non-windows Signed-off-by: Sam Gammon --- src/event_loop.rs | 3 +++ src/platform/windows.rs | 4 ++-- src/platform_impl/windows/event_loop.rs | 3 --- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/event_loop.rs b/src/event_loop.rs index 9739831b6..53996908c 100644 --- a/src/event_loop.rs +++ b/src/event_loop.rs @@ -23,6 +23,9 @@ use crate::{ }; use std::time::Instant; use std::{error, fmt, marker::PhantomData, ops::Deref}; + +#[cfg(feature = "push-notifications")] +#[cfg(any(windows))] use windows::Networking::PushNotifications::PushNotificationChannel; /// Provides a way to retrieve events from the system and from the windows that were registered to diff --git a/src/platform/windows.rs b/src/platform/windows.rs index 205044e68..195213028 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -467,14 +467,14 @@ pub trait PushNotificationsExtWindows { return Err(1); } }; - let push_channel_op = match mgr.CreatePushNotificationChannelForApplicationAsync() { + let register_op = match mgr.CreatePushNotificationChannelForApplicationAsync() { Ok(channel) => channel, Err(_) => { return Err(2); } }; // Attach callback - attach_callback(push_channel_op, |result| match result { + attach_callback(register_op, |result| match result { Ok(value) => register_push_channel(value), Err(e) => println!("Operation failed with error: {:?}", e), }) diff --git a/src/platform_impl/windows/event_loop.rs b/src/platform_impl/windows/event_loop.rs index 684192d3d..6dc97b50f 100644 --- a/src/platform_impl/windows/event_loop.rs +++ b/src/platform_impl/windows/event_loop.rs @@ -353,9 +353,6 @@ impl EventLoopWindowTarget { #[inline] pub fn set_push_channel(&self, channel: Option) { *self.push_channel.lock() = channel; - self.runner_shared.owned_windows(|window| { - let _ = unsafe { SendMessageW(window, *CHANGE_THEME_MSG_ID, WPARAM(0), LPARAM(0)) }; - }); } }