{#each tools as tool}
{ activeTool = tool.id; handleToolChanges(activeTool); }} >
{#if $ioMaskEditorVisible && !$textEditingState}
{ activeTool = tool.id; handleToolChanges(activeTool); }} /> {/if} {/each}
(showFloating = false)} >
(showFloating = !showFloating)} >
changeOcclusionType("all")} >
{tr.notetypesHideAllGuessOne()}
changeOcclusionType("one")} >
{tr.notetypesHideOneGuessOne()}
{#each undoRedoTools as tool}
{#if $ioMaskEditorVisible && !$textEditingState}
{/if} {/each}
{#each zoomTools as tool}
{ tool.action(canvas); }} >
{#if $ioMaskEditorVisible && !$textEditingState}
{ tool.action(canvas); }} /> {/if} {/each}
{ maksOpacity = !maksOpacity; makeMaskTransparent(canvas, maksOpacity); }} >
{#if $ioMaskEditorVisible && !$textEditingState}
{ maksOpacity = !maksOpacity; makeMaskTransparent(canvas, maksOpacity); }} /> {/if} {#each deleteDuplicateTools as tool}
{ tool.action(canvas); undoStack.onObjectModified(); }} >
{#if $ioMaskEditorVisible && !$textEditingState}
{ tool.action(canvas); emitChangeSignal(); }} /> {/if} {/each}
{#each groupUngroupTools as tool}
{ tool.action(canvas); undoStack.onObjectModified(); }} >
{#if $ioMaskEditorVisible && !$textEditingState}
{ tool.action(canvas); emitChangeSignal(); }} /> {/if} {/each}
{ showAlignTools = !showAlignTools; leftPos = e.pageX - 100; }} >
{#each alignTools as alignTool}
{ alignTool.action(canvas); undoStack.onObjectModified(); }} >
{#if $ioMaskEditorVisible && !$textEditingState}
{ alignTool.action(canvas); }} /> {/if} {/each}