diff --git a/examples/multithreaded.rs b/examples/multithreaded.rs
index 2d98a8ecd7..f5907ca3ef 100644
--- a/examples/multithreaded.rs
+++ b/examples/multithreaded.rs
@@ -66,6 +66,7 @@ fn main() {
position.y += 10.0 * sign;
position
}),
+ Q => window.request_redraw(),
R => window.set_resizable(state),
S => window.set_inner_size(match state {
true => (WINDOW_SIZE.0 + 100, WINDOW_SIZE.1 + 100),
diff --git a/src/platform_impl/macos/app_state.rs b/src/platform_impl/macos/app_state.rs
index 71aab15758..a03d440452 100644
--- a/src/platform_impl/macos/app_state.rs
+++ b/src/platform_impl/macos/app_state.rs
@@ -7,8 +7,9 @@ use std::{
use cocoa::{appkit::NSApp, base::nil};
use {
- event::{Event, StartCause},
+ event::{Event, StartCause, WindowEvent},
event_loop::{ControlFlow, EventLoopWindowTarget as RootWindowTarget},
+ window::WindowId,
};
use platform_impl::platform::{observer::EventLoopWaker, util::Never};
@@ -86,6 +87,7 @@ struct Handler {
start_time: Mutex