summaryrefslogtreecommitdiffstats
path: root/winit/src/conversion.rs
diff options
context:
space:
mode:
authorLibravatar Héctor <hector@hecrj.dev>2025-01-16 11:44:15 +0000
committerLibravatar GitHub <noreply@github.com>2025-01-16 11:44:15 +0000
commit24297c549be022ee1e848c0c090df986e825f10c (patch)
tree10d10bf65d41de0d04ea7ae8037dd49681f3916b /winit/src/conversion.rs
parenta00f564deed291765a35311784096193dc3988b3 (diff)
parent8a453903b99dd2855e556f5f8baab502441eb16b (diff)
downloadiced-24297c549be022ee1e848c0c090df986e825f10c.tar.gz
iced-24297c549be022ee1e848c0c090df986e825f10c.tar.bz2
iced-24297c549be022ee1e848c0c090df986e825f10c.zip
Merge pull request #2642 from tsuza/master
feat: add a window drag resize task
Diffstat (limited to 'winit/src/conversion.rs')
-rw-r--r--winit/src/conversion.rs26
1 files changed, 25 insertions, 1 deletions
diff --git a/winit/src/conversion.rs b/winit/src/conversion.rs
index 01c6abc8..462be65b 100644
--- a/winit/src/conversion.rs
+++ b/winit/src/conversion.rs
@@ -1120,7 +1120,7 @@ pub fn native_key_code(
}
}
-/// Converts some [`UserAttention`] into it's `winit` counterpart.
+/// Converts some [`UserAttention`] into its `winit` counterpart.
///
/// [`UserAttention`]: window::UserAttention
pub fn user_attention(
@@ -1136,6 +1136,30 @@ pub fn user_attention(
}
}
+/// Converts some [`window::Direction`] into a [`winit::window::ResizeDirection`].
+pub fn resize_direction(
+ resize_direction: window::Direction,
+) -> winit::window::ResizeDirection {
+ match resize_direction {
+ window::Direction::North => winit::window::ResizeDirection::North,
+ window::Direction::South => winit::window::ResizeDirection::South,
+ window::Direction::East => winit::window::ResizeDirection::East,
+ window::Direction::West => winit::window::ResizeDirection::West,
+ window::Direction::NorthEast => {
+ winit::window::ResizeDirection::NorthEast
+ }
+ window::Direction::NorthWest => {
+ winit::window::ResizeDirection::NorthWest
+ }
+ window::Direction::SouthEast => {
+ winit::window::ResizeDirection::SouthEast
+ }
+ window::Direction::SouthWest => {
+ winit::window::ResizeDirection::SouthWest
+ }
+ }
+}
+
/// Converts some [`window::Icon`] into it's `winit` counterpart.
///
/// Returns `None` if there is an error during the conversion.