Skip to content

Commit

Permalink
Port to windows-sys v0.48.0 (#2842)
Browse files Browse the repository at this point in the history
  • Loading branch information
notgull authored Jun 3, 2023
1 parent 5bbe879 commit 642ce2b
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 6 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
5 changes: 4 additions & 1 deletion src/platform_impl/windows/event_loop.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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::{
Expand Down
4 changes: 2 additions & 2 deletions src/platform_impl/windows/util.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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},
Expand Down Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions src/platform_impl/windows/window.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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::{
Expand Down Expand Up @@ -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) }
}

Expand Down

0 comments on commit 642ce2b

Please sign in to comment.