summaryrefslogtreecommitdiffstats
path: root/core
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 /core
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 '')
-rw-r--r--core/src/window.rs2
-rw-r--r--core/src/window/direction.rs27
2 files changed, 29 insertions, 0 deletions
diff --git a/core/src/window.rs b/core/src/window.rs
index a3389998..d0e741d8 100644
--- a/core/src/window.rs
+++ b/core/src/window.rs
@@ -3,6 +3,7 @@ pub mod icon;
pub mod screenshot;
pub mod settings;
+mod direction;
mod event;
mod id;
mod level;
@@ -11,6 +12,7 @@ mod position;
mod redraw_request;
mod user_attention;
+pub use direction::Direction;
pub use event::Event;
pub use icon::Icon;
pub use id::Id;
diff --git a/core/src/window/direction.rs b/core/src/window/direction.rs
new file mode 100644
index 00000000..b757961e
--- /dev/null
+++ b/core/src/window/direction.rs
@@ -0,0 +1,27 @@
+/// The cardinal directions relative to the center of a window.
+#[derive(Debug, Clone, Copy)]
+pub enum Direction {
+ /// Points to the top edge of a window.
+ North,
+
+ /// Points to the bottom edge of a window.
+ South,
+
+ /// Points to the right edge of a window.
+ East,
+
+ /// Points to the left edge of a window.
+ West,
+
+ /// Points to the top-right corner of a window.
+ NorthEast,
+
+ /// Points to the top-left corner of a window.
+ NorthWest,
+
+ /// Points to the bottom-right corner of a window.
+ SouthEast,
+
+ /// Points to the bottom-left corner of a window.
+ SouthWest,
+}