Add rectangle width and height grip editing

This commit is contained in:
Marcel committed 2026-09-11 20:15:36 +02:00
1 parent 798379fbe0
commit f30b490831
9 files changed
+260 -5

No files matched your search

+2
View File
@@ -175,6 +175,8 @@ pub enum GripMenuAction {
Lengthen,
Radius,
ArcLength,
RectangleWidth,
RectangleHeight,
AddVertex,
RemoveVertex,
ConvertToArc,
+14
View File
@@ -56,6 +56,8 @@ pub enum GripEditMode {
Lengthen,
Radius,
ArcLength,
RectangleWidth,
RectangleHeight,
}
#[derive(Clone, Debug)]
@@ -106,6 +108,18 @@ impl GripEdit {
edit.mode = GripEditMode::ArcLength;
edit
}
pub fn rectangle_width(handle: Handle, grip_id: usize, world: DVec3) -> Self {
let mut edit = Self::single(handle, grip_id, false, world);
edit.mode = GripEditMode::RectangleWidth;
edit
}
pub fn rectangle_height(handle: Handle, grip_id: usize, world: DVec3) -> Self {
let mut edit = Self::single(handle, grip_id, false, world);
edit.mode = GripEditMode::RectangleHeight;
edit
}
}
// ── Screen-space helpers ───────────────────────────────────────────────────