Merge pull request #3128 from B0ney/feat/windows_corner_preference

Add `CornerPreference` window setting for Windows
This commit is contained in:
Héctor 2025-12-01 17:34:17 +01:00 committed by GitHub
commit fdafe509c4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 52 additions and 2 deletions

View file

@ -91,7 +91,10 @@ pub fn window_attributes(
#[cfg(target_os = "windows")]
{
use winit::platform::windows::WindowAttributesExtWindows;
use window::settings::platform;
use winit::platform::windows::{
CornerPreference, WindowAttributesExtWindows,
};
attributes = attributes
.with_drag_and_drop(settings.platform_specific.drag_and_drop);
@ -102,6 +105,21 @@ pub fn window_attributes(
attributes = attributes.with_undecorated_shadow(
settings.platform_specific.undecorated_shadow,
);
attributes = attributes.with_corner_preference(
match settings.platform_specific.corner_preference {
platform::CornerPreference::Default => {
CornerPreference::Default
}
platform::CornerPreference::DoNotRound => {
CornerPreference::DoNotRound
}
platform::CornerPreference::Round => CornerPreference::Round,
platform::CornerPreference::RoundSmall => {
CornerPreference::RoundSmall
}
},
);
}
#[cfg(target_os = "macos")]