e.stopPropagation()}>
{#if can_edit_image}
handle_tool_click(e, "image")} size="medium" padded={false} transparent={true} /> {/if} {#if brush_options}
handle_tool_click(e, "draw")} highlight={tool === "draw"} size="medium" padded={false} transparent={true} /> {/if} {#if eraser_options}
handle_tool_click(e, "erase")} highlight={tool === "erase"} size="medium" padded={false} transparent={true} /> {/if}
{#if tool === "image"} {#if background} {#if can_crop}
handle_subtool_click(e, "crop")} highlight={subtool === "crop"} size="medium" padded={false} transparent={true} offset={0} /> {/if} {#if can_resize}
handle_subtool_click(e, "size")} highlight={subtool === "size"} size="medium" padded={false} transparent={true} offset={0} /> {/if} {:else} {#if can_upload}
handle_subtool_click(e, "upload")} highlight={subtool === "upload"} size="medium" padded={false} transparent={true} offset={0} /> {/if} {#if can_paste}
handle_subtool_click(e, "paste")} highlight={subtool === "paste"} size="large" padded={false} transparent={true} offset={0} /> {/if} {#if can_webcam}
handle_subtool_click(e, "webcam")} highlight={subtool === "webcam"} size="medium" padded={false} transparent={true} offset={0} /> {/if} {/if} {/if} {#if tool === "draw" && brush_options}
handle_subtool_click(e, "color")} size="medium" padded={false} transparent={true} offset={0} />
handle_subtool_click(e, "size")} highlight={subtool === "size"} size="medium" padded={false} transparent={true} offset={0} /> {#if show_brush_color || show_brush_size}
{ e.stopPropagation(); preview = false; show_brush_color = false; show_brush_size = false; handle_subtool_click(e, null); }} mode="brush" /> {/if} {/if} {#if tool === "erase" && eraser_options}
handle_subtool_click(e, "size")} highlight={subtool === "size"} size="medium" padded={false} transparent={true} offset={0} /> {/if} {#if show_eraser_size}
{ e.stopPropagation(); preview = false; show_eraser_size = false; handle_subtool_click(e, null); }} mode="eraser" /> {/if}