mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-31 05:28:09 -06:00
* Issue #324: vendor winit 0.30.13 as published The crate as released on crates.io, without its asset files (docs/res/*.svg and examples/data/*.png, AGENTS.md §1). Not used yet: the next commit patches it and adds it to [patch.crates-io]. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Issue #324: on Windows 11, a window dragged to another monitor takes its scale winit 0.30.13 handles WM_DPICHANGED by checking that the new window rect is on the monitor `MonitorFromWindow` names. During a drag that is still the monitor being left, so winit nudged the window back onto it, which sent another WM_DPICHANGED: the window grew and stayed on the wrong monitor at the wrong scale. From Windows 11 (build 22000) on, apply the rect Windows suggests, as winit master does since 488c036a (rust-windowing/winit#4341); no 0.30 release has it. Windows 10 keeps the old adjustment, as on winit master. The vendored copy goes in [patch.crates-io]; a test fails if winit resolves from crates.io again or the vendored copy loses the patch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
56 lines
1.2 KiB
Rust
56 lines
1.2 KiB
Rust
//! Contains traits with platform-specific methods in them.
|
|
//!
|
|
//! Only the modules corresponding to the platform you're compiling to will be available.
|
|
|
|
#[cfg(any(android_platform, docsrs))]
|
|
pub mod android;
|
|
#[cfg(any(ios_platform, docsrs))]
|
|
pub mod ios;
|
|
#[cfg(any(macos_platform, docsrs))]
|
|
pub mod macos;
|
|
#[cfg(any(orbital_platform, docsrs))]
|
|
pub mod orbital;
|
|
#[cfg(any(x11_platform, wayland_platform, docsrs))]
|
|
pub mod startup_notify;
|
|
#[cfg(any(wayland_platform, docsrs))]
|
|
pub mod wayland;
|
|
#[cfg(any(web_platform, docsrs))]
|
|
pub mod web;
|
|
#[cfg(any(windows_platform, docsrs))]
|
|
pub mod windows;
|
|
#[cfg(any(x11_platform, docsrs))]
|
|
pub mod x11;
|
|
|
|
#[cfg(any(
|
|
windows_platform,
|
|
macos_platform,
|
|
android_platform,
|
|
x11_platform,
|
|
wayland_platform,
|
|
docsrs,
|
|
))]
|
|
pub mod run_on_demand;
|
|
|
|
#[cfg(any(
|
|
windows_platform,
|
|
macos_platform,
|
|
android_platform,
|
|
x11_platform,
|
|
wayland_platform,
|
|
docsrs,
|
|
))]
|
|
pub mod pump_events;
|
|
|
|
#[cfg(any(
|
|
windows_platform,
|
|
macos_platform,
|
|
x11_platform,
|
|
wayland_platform,
|
|
orbital_platform,
|
|
docsrs
|
|
))]
|
|
pub mod modifier_supplement;
|
|
|
|
#[cfg(any(windows_platform, macos_platform, x11_platform, wayland_platform, docsrs))]
|
|
pub mod scancode;
|