diff --git a/src/components/canvas/Canvas.tsx b/src/components/canvas/Canvas.tsx index c7bca4d..ad114e5 100644 --- a/src/components/canvas/Canvas.tsx +++ b/src/components/canvas/Canvas.tsx @@ -312,8 +312,8 @@ function Canvas() { break; } case "z": - if (!e.ctrlKey) return; - undo(); + if (e.ctrlKey) undo(); + else setTool("zoom"); break; case "y": if (!e.ctrlKey) return; @@ -324,39 +324,33 @@ function Canvas() { clipboard.copy(); break; case "v": - if (!e.ctrlKey) return; - clipboard.paste(); + if (e.ctrlKey) clipboard.paste(); + else setTool("move"); break; - case "1": + case "h": setTool("hand"); break; - case "2": - setTool("move"); - break; - case "3": + case "m": setTool("rectangle-select"); break; - case "4": + case "l": setTool("lasso"); break; - case "5": + case "w": setTool("magic-wand"); break; - case "6": + case "b": setTool("pencil"); break; - case "7": + case "e": setTool("eraser"); break; - case "8": + case "g": setTool("paint-bucket"); break; - case "9": + case "i": setTool("eyedropper"); break; - case "0": - setTool("zoom"); - break; case "ArrowRight": { // Debug key combination if (!e.altKey && !e.shiftKey) return; diff --git a/src/components/toolbar/index.tsx b/src/components/toolbar/index.tsx index 1d802a9..963edae 100644 --- a/src/components/toolbar/index.tsx +++ b/src/components/toolbar/index.tsx @@ -40,7 +40,7 @@ function Toolbar() { -

Hand (1)

+

Hand (H)

@@ -52,7 +52,7 @@ function Toolbar() { -

Move (2)

+

Move (V)

@@ -64,7 +64,7 @@ function Toolbar() { -

Rectangle Select (3)

+

Rectangle Select (M)

@@ -76,7 +76,7 @@ function Toolbar() { -

Lasso (4)

+

Lasso (L)

@@ -88,7 +88,7 @@ function Toolbar() { -

Magic Wand (5)

+

Magic Wand (W)

@@ -100,7 +100,7 @@ function Toolbar() { -

Pencil (6)

+

Pencil (B)

@@ -112,7 +112,7 @@ function Toolbar() { -

Eraser (7)

+

Eraser (E)

@@ -124,7 +124,7 @@ function Toolbar() { -

Paint Bucket (8)

+

Paint Bucket (G)

@@ -136,7 +136,7 @@ function Toolbar() { -

Eyedropper (9)

+

Eyedropper (I)

@@ -148,7 +148,7 @@ function Toolbar() { -

Zoom (0)

+

Zoom (Z)