mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2024-12-23 22:01:31 +11:00
Port to windows-sys v0.48.0 (#2842)
This commit is contained in:
parent
5bbe87960e
commit
642ce2bfa7
|
@ -61,6 +61,7 @@ And please only add new entries to the top of this list, right below the `# Unre
|
|||
- **Breaking:** Updated `bitflags` crate version to `2`, which changes the API on exposed types.
|
||||
- On Web, handle coalesced pointer events, which increases the resolution of pointer inputs.
|
||||
- **Breaking:** On Web, `instant` is now replaced by `web_time`.
|
||||
- On Windows, port to `windows-sys` version 0.48.0.
|
||||
|
||||
# 0.28.6
|
||||
|
||||
|
|
|
@ -81,7 +81,7 @@ dispatch = "0.2.0"
|
|||
unicode-segmentation = "1.7.1"
|
||||
|
||||
[target.'cfg(target_os = "windows")'.dependencies.windows-sys]
|
||||
version = "0.45"
|
||||
version = "0.48"
|
||||
features = [
|
||||
"Win32_Devices_HumanInterfaceDevice",
|
||||
"Win32_Foundation",
|
||||
|
|
|
@ -30,7 +30,10 @@ use windows_sys::Win32::{
|
|||
SC_SCREENSAVE,
|
||||
},
|
||||
Media::{timeBeginPeriod, timeEndPeriod, timeGetDevCaps, TIMECAPS, TIMERR_NOERROR},
|
||||
System::{Ole::RevokeDragDrop, Threading::GetCurrentThreadId, WindowsProgramming::INFINITE},
|
||||
System::{
|
||||
Ole::RevokeDragDrop,
|
||||
Threading::{GetCurrentThreadId, INFINITE},
|
||||
},
|
||||
UI::{
|
||||
Controls::{HOVER_DEFAULT, WM_MOUSELEAVE},
|
||||
Input::{
|
||||
|
|
|
@ -13,7 +13,7 @@ use once_cell::sync::Lazy;
|
|||
use windows_sys::{
|
||||
core::{HRESULT, PCWSTR},
|
||||
Win32::{
|
||||
Foundation::{BOOL, HINSTANCE, HWND, RECT},
|
||||
Foundation::{BOOL, HMODULE, HWND, RECT},
|
||||
Graphics::Gdi::{ClientToScreen, HMONITOR},
|
||||
System::{
|
||||
LibraryLoader::{GetProcAddress, LoadLibraryA},
|
||||
|
@ -149,7 +149,7 @@ pub fn is_minimized(window: HWND) -> bool {
|
|||
unsafe { IsIconic(window) != false.into() }
|
||||
}
|
||||
|
||||
pub fn get_instance_handle() -> HINSTANCE {
|
||||
pub fn get_instance_handle() -> HMODULE {
|
||||
// Gets the instance handle by taking the address of the
|
||||
// pseudo-variable created by the microsoft linker:
|
||||
// https://devblogs.microsoft.com/oldnewthing/20041025-00/?p=37483
|
||||
|
|
|
@ -14,7 +14,7 @@ use std::{
|
|||
|
||||
use windows_sys::Win32::{
|
||||
Foundation::{
|
||||
HINSTANCE, HWND, LPARAM, OLE_E_WRONGCOMPOBJ, POINT, POINTS, RECT, RPC_E_CHANGED_MODE, S_OK,
|
||||
HMODULE, HWND, LPARAM, OLE_E_WRONGCOMPOBJ, POINT, POINTS, RECT, RPC_E_CHANGED_MODE, S_OK,
|
||||
WPARAM,
|
||||
},
|
||||
Graphics::{
|
||||
|
@ -315,7 +315,7 @@ impl Window {
|
|||
}
|
||||
|
||||
#[inline]
|
||||
pub fn hinstance(&self) -> HINSTANCE {
|
||||
pub fn hinstance(&self) -> HMODULE {
|
||||
unsafe { super::get_window_long(self.hwnd(), GWLP_HINSTANCE) }
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue