Implement Freehand Tool (#503)

* Implement freehand tool

* Address review comments

* Consistent ordering of tools

* Add hotkey N for freehand tool

* Tweak freehand tool hint
This commit is contained in:
Paul Kupper
2022-01-30 11:39:49 +01:00
committed by Keavon Chambers
parent 434970aa16
commit 1d2768c26d
13 changed files with 259 additions and 23 deletions
+38 -8
View File
@@ -13,22 +13,43 @@ pub enum ToolMessage {
// Sub-messages
#[remain::unsorted]
#[child]
Select(SelectMessage),
#[remain::unsorted]
#[child]
Crop(CropMessage),
#[remain::unsorted]
#[child]
Ellipse(EllipseMessage),
Navigate(NavigateMessage),
#[remain::unsorted]
#[child]
Eyedropper(EyedropperMessage),
// #[remain::unsorted]
// #[child]
// Text(TextMessage),
#[remain::unsorted]
#[child]
Fill(FillMessage),
#[remain::unsorted]
#[child]
Line(LineMessage),
#[remain::unsorted]
#[child]
Navigate(NavigateMessage),
// #[remain::unsorted]
// #[child]
// Gradient(GradientMessage),
// #[remain::unsorted]
// #[child]
// Brush(BrushMessage),
// #[remain::unsorted]
// #[child]
// Heal(HealMessage),
// #[remain::unsorted]
// #[child]
// Clone(CloneMessage),
// #[remain::unsorted]
// #[child]
// Patch(PatchMessage),
// #[remain::unsorted]
// #[child]
// Detail(DetailMessage),
// #[remain::unsorted]
// #[child]
// Relight(RelightMessage),
#[remain::unsorted]
#[child]
Path(PathMessage),
@@ -37,10 +58,19 @@ pub enum ToolMessage {
Pen(PenMessage),
#[remain::unsorted]
#[child]
Freehand(FreehandMessage),
// #[remain::unsorted]
// #[child]
// Spline(SplineMessage),
#[remain::unsorted]
#[child]
Line(LineMessage),
#[remain::unsorted]
#[child]
Rectangle(RectangleMessage),
#[remain::unsorted]
#[child]
Select(SelectMessage),
Ellipse(EllipseMessage),
#[remain::unsorted]
#[child]
Shape(ShapeMessage),