Implement Pen Tool (#79)

This commit is contained in:
Edwin Cheng
2021-04-23 00:12:24 +08:00
committed by Keavon Chambers
parent b556dd6bfd
commit e40727e914
9 changed files with 143 additions and 8 deletions
@@ -72,10 +72,10 @@
<ItemDivider horizontal />
<ShelfItem title="Path Tool" :active="activeTool === 'Path'" @click="'tool not implemented' || selectTool('Path')"><PathTool /></ShelfItem>
<ShelfItem title="Pen Tool" :active="activeTool === 'Pen'" @click="'tool not implemented' || selectTool('Pen')"><PenTool /></ShelfItem>
<ShelfItem title="Pen Tool (P)" :active="activeTool === 'Pen'" @click="selectTool('Pen')"><PenTool /></ShelfItem>
<ShelfItem title="Freehand Tool" :active="activeTool === 'Freehand'" @click="'tool not implemented' || selectTool('Freehand')"><FreehandTool /></ShelfItem>
<ShelfItem title="Spline Tool" :active="activeTool === 'Spline'" @click="'tool not implemented' || selectTool('Spline')"><SplineTool /></ShelfItem>
<ShelfItem title="Line Tool" :active="activeTool === 'Line'" @click="selectTool('Line')"><LineTool /></ShelfItem>
<ShelfItem title="Line Tool (L)" :active="activeTool === 'Line'" @click="selectTool('Line')"><LineTool /></ShelfItem>
<ShelfItem title="Rectangle Tool (M)" :active="activeTool === 'Rectangle'" @click="selectTool('Rectangle')"><RectangleTool /></ShelfItem>
<ShelfItem title="Ellipse Tool (E)" :active="activeTool === 'Ellipse'" @click="selectTool('Ellipse')"><EllipseTool /></ShelfItem>
<ShelfItem title="Shape Tool (Y)" :active="activeTool === 'Shape'" @click="selectTool('Shape')"><ShapeTool /></ShelfItem>
+2
View File
@@ -80,6 +80,7 @@ pub fn translate_key(name: &str) -> events::Key {
"e" => K::KeyE,
"v" => K::KeyV,
"l" => K::KeyL,
"p" => K::KeyP,
"r" => K::KeyR,
"m" => K::KeyM,
"x" => K::KeyX,
@@ -95,6 +96,7 @@ pub fn translate_key(name: &str) -> events::Key {
"7" => K::Key7,
"8" => K::Key8,
"9" => K::Key9,
"Enter" => K::KeyEnter,
_ => K::UnknownKey,
}
}