This commit is contained in:
Antonio Scandurra 2023-10-23 17:36:49 +02:00
parent 21d4546a86
commit 05cbceec24
13 changed files with 2720 additions and 8 deletions

View file

@ -1653,6 +1653,12 @@ impl<'a, 'w, S: 'static> std::ops::DerefMut for ViewContext<'a, 'w, S> {
// #[derive(Clone, Copy, Eq, PartialEq, Hash)]
slotmap::new_key_type! { pub struct WindowId; }
impl WindowId {
pub fn as_u64(&self) -> u64 {
self.0.as_ffi()
}
}
#[derive(PartialEq, Eq)]
pub struct WindowHandle<S> {
id: WindowId,
@ -1694,6 +1700,12 @@ pub struct AnyWindowHandle {
state_type: TypeId,
}
impl AnyWindowHandle {
pub fn window_id(&self) -> WindowId {
self.id
}
}
#[cfg(any(test, feature = "test"))]
impl From<SmallVec<[u32; 16]>> for StackingOrder {
fn from(small_vec: SmallVec<[u32; 16]>) -> Self {