Custom cursor improvements (#3292)

This commit is contained in:
daxpedda 2023-12-23 16:12:29 +01:00 committed by GitHub
parent 37946e0a3a
commit e5310ade08
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 152 additions and 101 deletions

View file

@ -1,5 +1,5 @@
//! The [`Window`] struct and associated types.
use std::{fmt, sync::Arc};
use std::fmt;
use crate::{
dpi::{PhysicalPosition, PhysicalSize, Position, Size},
@ -1355,7 +1355,7 @@ impl Window {
/// - **iOS / Android / Orbital:** Unsupported.
#[inline]
pub fn set_custom_cursor(&self, cursor: &CustomCursor) {
let cursor = Arc::clone(&cursor.inner);
let cursor = cursor.inner.clone();
self.window
.maybe_queue_on_main(move |w| w.set_custom_cursor(cursor))
}