From ab7072604ebab8f8c5824d7bf9a4cc078e1832b4 Mon Sep 17 00:00:00 2001 From: Dave Mollen Date: Tue, 8 Sep 2026 20:07:48 +0200 Subject: [PATCH] Change CFRunLoopMode --- src/wrappers/appkit/timer.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/wrappers/appkit/timer.rs b/src/wrappers/appkit/timer.rs index f9c47293..3127de8b 100644 --- a/src/wrappers/appkit/timer.rs +++ b/src/wrappers/appkit/timer.rs @@ -1,7 +1,7 @@ use block2::RcBlock; use objc2::rc::Weak; use objc2_core_foundation::{ - kCFAllocatorDefault, kCFRunLoopDefaultMode, CFRetained, CFRunLoop, CFRunLoopTimer, + kCFAllocatorDefault, kCFRunLoopCommonModes, CFRetained, CFRunLoop, CFRunLoopTimer, CFTimeInterval, }; @@ -20,7 +20,7 @@ impl TimerHandle { let timer = unsafe { CFRunLoopTimer::with_handler(allocator, 0.0, interval, 0, 0, Some(&block)) }?; - let loop_mode = unsafe { kCFRunLoopDefaultMode }; + let loop_mode = unsafe { kCFRunLoopCommonModes }; run_loop.add_timer(Some(&timer), loop_mode); Some(Self { run_loop: Weak::from_retained(&run_loop.into()), timer }) @@ -33,7 +33,7 @@ impl Drop for TimerHandle { return; }; - let loop_mode = unsafe { kCFRunLoopDefaultMode }; + let loop_mode = unsafe { kCFRunLoopCommonModes }; run_loop.remove_timer(Some(&self.timer), loop_mode); }