Adjust tool swap logic

main
kts of kettek 2024-02-14 14:13:36 -08:00
parent 20bcb0a324
commit b851faef53
1 changed files with 6 additions and 2 deletions

View File

@ -38,6 +38,10 @@
let toolBrush = new BrushTool()
let currentTool: Tool = toolBrush
function swapTool(tool: Tool) {
currentTool = tool
}
let refresh = {}
let files: LoadedFile[] = []
@ -96,8 +100,8 @@
<menu class='toolbar'>
<Button disabled kind="ghost" size="small" icon={Select_01} iconDescription="selection" tooltipPosition="right"></Button>
<Button disabled kind="ghost" size="small" icon={RainDrop} iconDescription="fill" tooltipPosition="right"></Button>
<Button isSelected={currentTool instanceof BrushTool} kind="ghost" size="small" icon={PaintBrushAlt} iconDescription="paint" tooltipPosition="right" on:click={()=>currentTool=toolBrush}></Button>
<Button isSelected={currentTool instanceof EraserTool} kind="ghost" size="small" icon={Erase} iconDescription="erase" tooltipPosition="right" on:click={()=>currentTool=toolErase}></Button>
<Button isSelected={currentTool === toolBrush} kind="ghost" size="small" icon={PaintBrushAlt} iconDescription="paint" tooltipPosition="right" on:click={()=>swapTool(toolBrush)}></Button>
<Button isSelected={currentTool === toolErase} kind="ghost" size="small" icon={Erase} iconDescription="erase" tooltipPosition="right" on:click={()=>swapTool(toolErase)}></Button>
</menu>
<section class='middle'>
<Tabs>