refactor: remap tool keybinds

This commit is contained in:
trafficlunar 2025-02-09 12:57:09 +00:00
parent 60277da619
commit 8b89e17b8f
2 changed files with 22 additions and 28 deletions

View file

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

View file

@ -40,7 +40,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Hand (1)</p> <p>Hand (H)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -52,7 +52,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Move (2)</p> <p>Move (V)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -64,7 +64,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Rectangle Select (3)</p> <p>Rectangle Select (M)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -76,7 +76,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Lasso (4)</p> <p>Lasso (L)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -88,7 +88,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Magic Wand (5)</p> <p>Magic Wand (W)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -100,7 +100,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Pencil (6)</p> <p>Pencil (B)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -112,7 +112,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Eraser (7)</p> <p>Eraser (E)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -124,7 +124,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Paint Bucket (8)</p> <p>Paint Bucket (G)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -136,7 +136,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Eyedropper (9)</p> <p>Eyedropper (I)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
@ -148,7 +148,7 @@ function Toolbar() {
</ToggleGroupItem> </ToggleGroupItem>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent side="right" sideOffset={10}> <TooltipContent side="right" sideOffset={10}>
<p>Zoom (0)</p> <p>Zoom (Z)</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>