aseprite/data/gui.xml

1355 lines
57 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- Aseprite -->
<!-- Copyright (C) 2018-2022 Igara Studio S.A. -->
<!-- Copyright (C) 2001-2018 David Capello -->
<gui>
<!-- Keyboard shortcuts -->
<keyboard version="1">
<!-- Keyboard shortcuts for commands (menu options) -->
<commands>
<!-- Top-level menu access -->
<key command="ShowMenu" shortcut="Alt+F"><param name="menu" value="file_menu" /></key>
<key command="ShowMenu" shortcut="Alt+E"><param name="menu" value="edit_menu" /></key>
<key command="ShowMenu" shortcut="Alt+S"><param name="menu" value="sprite_menu" /></key>
<key command="ShowMenu" shortcut="Alt+L"><param name="menu" value="layer_menu" /></key>
<key command="ShowMenu" shortcut="Alt+R"><param name="menu" value="frame_menu" /></key>
<key command="ShowMenu" shortcut="Alt+T"><param name="menu" value="select_menu" /></key>
<key command="ShowMenu" shortcut="Alt+V"><param name="menu" value="view_menu" /></key>
<key command="ShowMenu" shortcut="Alt+H"><param name="menu" value="help_menu" /></key>
<!-- File -->
<key command="NewFile" shortcut="Ctrl+N" mac="Cmd+N" />
<key command="OpenFile" shortcut="Ctrl+O" mac="Cmd+O" />
<key command="ReopenClosedFile" shortcut="Ctrl+Shift+T" mac="Cmd+Shift+T" />
<key command="SaveFile" shortcut="Ctrl+S" mac="Cmd+S" />
<key command="SaveFileAs" shortcut="Ctrl+Shift+S" mac="Cmd+Shift+S" />
<key command="SaveFileCopyAs" shortcut="Ctrl+Alt+Shift+S" mac="Cmd+Alt+Shift+S" />
<key command="CloseFile" shortcut="Ctrl+W" mac="Cmd+W" />
<key command="CloseAllFiles" shortcut="Ctrl+Shift+W" mac="Cmd+Shift+W" />
<key command="ImportSpriteSheet" shortcut="Ctrl+I" mac="Cmd+I" />
<key command="ExportSpriteSheet" shortcut="Ctrl+E" mac="Cmd+E" />
<key command="RepeatLastExport" shortcut="Ctrl+Shift+X" mac="Cmd+Shift+X" />
<key command="AdvancedMode" shortcut="Ctrl+F" />
<key command="Exit" win="Ctrl+Q" linux="Ctrl+Q" mac="Cmd+Q" />
<key command="Exit" win="Alt+F4" />
<key command="Cancel" shortcut="Esc">
<param name="type" value="all" />
</key>
<!-- Edit -->
<key command="Undo" shortcut="Ctrl+Z" mac="Cmd+Z" />
<key command="Redo" shortcut="Ctrl+Y" mac="Cmd+Y" />
<key command="Redo" shortcut="Ctrl+R" mac="Cmd+R" />
<key command="Redo" shortcut="Ctrl+Shift+Z" mac="Cmd+Shift+Z" />
<key command="Cut" shortcut="Ctrl+X" mac="Cmd+X" />
<key command="Cut" shortcut="Shift+Del" />
<key command="Copy" shortcut="Ctrl+C" mac="Cmd+C" />
<key command="Copy" shortcut="Ctrl+Ins" mac="Cmd+Ins" />
<key command="CopyMerged" shortcut="Ctrl+Shift+C" mac="Cmd+Shift+C" />
<key command="Paste" shortcut="Ctrl+V" mac="Cmd+V" />
<key command="Paste" shortcut="Shift+Ins" />
<key command="Clear" shortcut="Del" />
<key command="Clear" shortcut="Backspace" />
<key command="Fill" shortcut="F" />
<key command="Stroke" shortcut="S" />
<key command="Flip" shortcut="Shift+H">
<param name="target" value="mask" />
<param name="orientation" value="horizontal" />
</key>
<key command="Flip" shortcut="Shift+V">
<param name="target" value="mask" />
<param name="orientation" value="vertical" />
</key>
<key command="ReplaceColor" shortcut="Shift+R" />
<key command="HueSaturation" shortcut="Ctrl+U" mac="Cmd+U" />
<key command="ConvolutionMatrix" shortcut="F9" />
<key command="Outline" shortcut="Shift+O" />
<key command="ColorCurve" shortcut="Ctrl+M" />
<key command="ColorCurve" shortcut="F10" />
<key command="PasteText" shortcut="T" />
<key command="Options" mac="Cmd+," />
<key command="Options" shortcut="Ctrl+K" mac="Cmd+K" />
<key command="KeyboardShortcuts" shortcut="Ctrl+Alt+Shift+K" mac="Cmd+Alt+Shift+K" />
<!-- Sprite -->
<key command="SpriteProperties" shortcut="Ctrl+P" mac="Cmd+P" />
<key command="CanvasSize" shortcut="C" />
<!-- Layer -->
<key command="LayerProperties" shortcut="Shift+P" />
<key command="LayerVisibility" shortcut="Shift+X" />
<key command="OpenGroup" shortcut="Shift+E" />
<key command="NewLayer" shortcut="Shift+N" />
<key command="NewLayer" shortcut="Shift+Space+N">
<param name="before" value="true" />
</key>
<key command="NewLayer" shortcut="Alt+Shift+N">
<param name="group" value="true" />
</key>
<key command="NewLayer" shortcut="Ctrl+Shift+V" mac="Cmd+Shift+V">
<param name="fromClipboard" value="true" />
</key>
<key command="NewLayer" shortcut="Ctrl+J" mac="Cmd+J">
<param name="viaCopy" value="true" />
</key>
<key command="NewLayer" shortcut="Ctrl+Shift+J" mac="Cmd+Shift+J">
<param name="viaCut" value="true" />
</key>
<key command="GotoPreviousLayer" shortcut="Down" context="Normal" />
<key command="GotoNextLayer" shortcut="Up" context="Normal" />
<!-- Frame -->
<key command="NewFrame" shortcut="Alt+N" />
<key command="NewFrame" shortcut="Alt+B">
<param name="content" value="empty" />
</key>
<key command="NewFrame" shortcut="Alt+M">
<param name="content" value="cellinked" />
</key>
<key command="NewFrame" shortcut="Alt+D">
<param name="content" value="celcopies" />
</key>
<key command="NewFrame" shortcut="Alt+Shift+D">
<param name="content" value="cellinked" />
</key>
<key command="RemoveFrame" shortcut="Alt+C" />
<key command="FrameProperties" shortcut="P">
<param name="frame" value="current" />
</key>
<key command="ReverseFrames" shortcut="Alt+I" />
<key command="GotoFirstFrame" shortcut="Home" />
<key command="GotoPreviousFrame" shortcut="Left" context="Normal" />
<key command="GotoNextFrame" shortcut="Right" context="Normal" />
<key command="GotoPreviousFrameWithSameTag" shortcut="," />
<key command="GotoNextFrameWithSameTag" shortcut="." />
<key command="GotoLastFrame" shortcut="End" />
<key command="GotoFrame" shortcut="Alt+G" />
<key command="PlayAnimation" shortcut="Enter" />
<key command="PlayAnimation" shortcut="Enter Pad" />
<key command="PlayPreviewAnimation" shortcut="Shift+Enter" />
<!-- Cels -->
<key command="ClearCel" />
<key command="UnlinkCel" />
<key command="LinkCels" />
<!-- Select -->
<key command="MaskAll" shortcut="Ctrl+A" mac="Cmd+A" />
<key command="MaskContent" shortcut="Ctrl+T" mac="Cmd+T" />
<key command="DeselectMask" shortcut="Ctrl+D" mac="Cmd+D" />
<key command="ReselectMask" shortcut="Ctrl+Shift+D" mac="Cmd+Shift+D" />
<key command="InvertMask" shortcut="Ctrl+Shift+I" mac="Cmd+Shift+I" />
<!-- View -->
<key command="Refresh" shortcut="F5" />
<key command="TogglePreview" shortcut="F7" />
<key command="FullscreenPreview" shortcut="F8" />
<key command="FullscreenMode" shortcut="F11" mac="Cmd+Ctrl+F" />
<key command="ShowGrid" shortcut="Ctrl+'" mac="Cmd+'" />
<key command="ShowPixelGrid" shortcut="Ctrl+Shift+'" mac="Cmd+Shift+'" />
<key command="SnapToGrid" shortcut="Shift+S" />
<key command="SetLoopSection" shortcut="F2" />
<key command="ShowOnionSkin" shortcut="F3" />
<key command="ToggleTimelineThumbnails" shortcut="F6" />
<key command="Timeline" shortcut="Tab">
<param name="switch" value="true" />
</key>
<key command="PaletteEditor" shortcut="A" />
<key command="PaletteEditor" shortcut="F4">
<param name="edit" value="switch" />
<param name="popup" value="foreground" />
</key>
<key command="PaletteEditor">
<param name="popup" value="foreground" />
</key>
<key command="PaletteEditor">
<param name="popup" value="background" />
</key>
<key command="ShowExtras" shortcut="Ctrl+H" />
<!-- Tabs -->
<key command="GotoNextTab" shortcut="Ctrl+Tab" />
<key command="GotoPreviousTab" shortcut="Ctrl+Shift+Tab" />
<key command="GotoNextTab" shortcut="Ctrl+PgDn" />
<key command="GotoPreviousTab" shortcut="Ctrl+PgUp" />
<!-- Others -->
<key command="SwitchColors" shortcut="X" />
<key command="ChangeColor" shortcut="9">
<param name="target" value="foreground" />
<param name="change" value="decrement-index" />
</key>
<key command="ChangeColor" shortcut="0">
<param name="target" value="foreground" />
<param name="change" value="increment-index" />
</key>
<key command="ChangeColor" shortcut="[">
<param name="target" value="foreground" />
<param name="change" value="decrement-index" />
</key>
<key command="ChangeColor" shortcut="]">
<param name="target" value="foreground" />
<param name="change" value="increment-index" />
</key>
<key command="ChangeColor">
<param name="target" value="background" />
<param name="change" value="decrement-index" />
</key>
<key command="ChangeColor">
<param name="target" value="background" />
<param name="change" value="increment-index" />
</key>
<!-- Modify brush size with +/- signs -->
<key command="ChangeBrush" shortcut="+">
<param name="change" value="increment-size" />
</key>
<key command="ChangeBrush" shortcut="="> <!-- As US keyboard layout needs Shift+'=' to do a '+' -->
<param name="change" value="increment-size" />
</key>
<key command="ChangeBrush" shortcut="-">
<param name="change" value="decrement-size" />
</key>
<key command="ChangeBrush" shortcut="Plus Pad">
<param name="change" value="increment-size" />
</key>
<key command="ChangeBrush" shortcut="Minus Pad">
<param name="change" value="decrement-size" />
</key>
<!-- Custom brushes -->
<key command="ChangeBrush" shortcut="Alt+1">
<param name="change" value="custom" />
<param name="slot" value="1" />
</key>
<key command="ChangeBrush" shortcut="Alt+2">
<param name="change" value="custom" />
<param name="slot" value="2" />
</key>
<key command="ChangeBrush" shortcut="Alt+3">
<param name="change" value="custom" />
<param name="slot" value="3" />
</key>
<key command="ChangeBrush" shortcut="Alt+4">
<param name="change" value="custom" />
<param name="slot" value="4" />
</key>
<key command="ChangeBrush" shortcut="Alt+5">
<param name="change" value="custom" />
<param name="slot" value="5" />
</key>
<key command="ChangeBrush" shortcut="Alt+6">
<param name="change" value="custom" />
<param name="slot" value="6" />
</key>
<key command="ChangeBrush" shortcut="Alt+7">
<param name="change" value="custom" />
<param name="slot" value="7" />
</key>
<key command="ChangeBrush" shortcut="Alt+8">
<param name="change" value="custom" />
<param name="slot" value="8" />
</key>
<key command="ChangeBrush" shortcut="Alt+9">
<param name="change" value="custom" />
<param name="slot" value="9" />
</key>
<!-- Zoom -->
<key command="Zoom" shortcut="~"><param name="percentage" value="50" /></key> <!-- US PC -->
<key command="Zoom" shortcut="`"><param name="percentage" value="50" /></key> <!-- US Mac -->
<key command="Zoom" shortcut="1"><param name="percentage" value="100" /></key>
<key command="Zoom" shortcut="2"><param name="percentage" value="200" /></key>
<key command="Zoom" shortcut="3"><param name="percentage" value="400" /></key>
<key command="Zoom" shortcut="4"><param name="percentage" value="800" /></key>
<key command="Zoom" shortcut="5"><param name="percentage" value="1600" /></key>
<key command="Zoom" shortcut="6"><param name="percentage" value="3200" /></key>
<key command="Zoom" shortcut="Ctrl++" mac="Cmd++">
<param name="action" value="in" />
</key>
<key command="Zoom" shortcut="Ctrl+-" mac="Cmd+-">
<param name="action" value="out" />
</key>
<!-- For English keyboard -->
<key command="Zoom" shortcut="Ctrl+=" mac="Cmd+=">
<param name="action" value="in" />
</key>
<key command="Zoom" shortcut="Ctrl+Shift+=" mac="Cmd+Shift+=">
<param name="action" value="in" />
</key>
<!-- Layer opacity -->
<key command="LayerOpacity"><param name="opacity" value="0" /></key>
<key command="LayerOpacity"><param name="opacity" value="32" /></key>
<key command="LayerOpacity" shortcut="Shift+1"><param name="opacity" value="64" /></key>
<key command="LayerOpacity"><param name="opacity" value="96" /></key>
<key command="LayerOpacity" shortcut="Shift+2"><param name="opacity" value="128" /></key>
<key command="LayerOpacity"><param name="opacity" value="160" /></key>
<key command="LayerOpacity" shortcut="Shift+3"><param name="opacity" value="192" /></key>
<key command="LayerOpacity"><param name="opacity" value="224" /></key>
<key command="LayerOpacity" shortcut="Shift+4"><param name="opacity" value="255" /></key>
<!-- Scroll to center -->
<key command="ScrollCenter" shortcut="Shift+Z" />
<key command="FitScreen" shortcut="Ctrl+0" mac="Cmd+0" />
<!-- Scroll with arrows -->
<key command="Scroll" shortcut="Space+Left">
<param name="direction" value="left" />
<param name="units" value="zoomed-pixel" />
<param name="quantity" value="1" />
</key>
<key command="Scroll" shortcut="Space+Right">
<param name="direction" value="right" />
<param name="units" value="zoomed-pixel" />
<param name="quantity" value="1" />
</key>
<key command="Scroll" shortcut="Space+Up">
<param name="direction" value="up" />
<param name="units" value="zoomed-pixel" />
<param name="quantity" value="1" />
</key>
<key command="Scroll" shortcut="Space+Down">
<param name="direction" value="down" />
<param name="units" value="zoomed-pixel" />
<param name="quantity" value="1" />
</key>
<key command="Scroll" shortcut="Shift+Space+Left">
<param name="direction" value="left" />
<param name="units" value="zoomed-tile-width" />
<param name="quantity" value="1" />
</key>
<key command="Scroll" shortcut="Shift+Space+Right">
<param name="direction" value="right" />
<param name="units" value="zoomed-tile-width" />
<param name="quantity" value="1" />
</key>
<key command="Scroll" shortcut="Shift+Space+Up">
<param name="direction" value="up" />
<param name="units" value="zoomed-tile-height" />
<param name="quantity" value="1" />
</key>
<key command="Scroll" shortcut="Shift+Space+Down">
<param name="direction" value="down" />
<param name="units" value="zoomed-tile-height" />
<param name="quantity" value="1" />
</key>
<!-- Move selection with arrows -->
<key command="MoveMask" shortcut="Left" context="Selection">
<param name="target" value="content" />
<param name="direction" value="left" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Right" context="Selection">
<param name="target" value="content" />
<param name="direction" value="right" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Up" context="Selection">
<param name="target" value="content" />
<param name="direction" value="up" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Down" context="Selection">
<param name="target" value="content" />
<param name="direction" value="down" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Shift+Left" context="Selection">
<param name="target" value="content" />
<param name="direction" value="left" />
<param name="units" value="tile-width" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Shift+Right" context="Selection">
<param name="target" value="content" />
<param name="direction" value="right" />
<param name="units" value="tile-width" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Shift+Up" context="Selection">
<param name="target" value="content" />
<param name="direction" value="up" />
<param name="units" value="tile-height" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Shift+Down" context="Selection">
<param name="target" value="content" />
<param name="direction" value="down" />
<param name="units" value="tile-height" />
<param name="quantity" value="1" />
</key>
<!-- Move selection boundaries with Alt+arrows -->
<key command="MoveMask" shortcut="Alt+Left" context="Selection">
<param name="target" value="boundaries" />
<param name="direction" value="left" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Alt+Right" context="Selection">
<param name="target" value="boundaries" />
<param name="direction" value="right" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Alt+Up" context="Selection">
<param name="target" value="boundaries" />
<param name="direction" value="up" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Alt+Down" context="Selection">
<param name="target" value="boundaries" />
<param name="direction" value="down" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Alt+Shift+Left" context="Selection">
<param name="target" value="boundaries" />
<param name="direction" value="left" />
<param name="units" value="tile-width" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Alt+Shift+Right" context="Selection">
<param name="target" value="boundaries" />
<param name="direction" value="right" />
<param name="units" value="tile-width" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Alt+Shift+Up" context="Selection">
<param name="target" value="boundaries" />
<param name="direction" value="up" />
<param name="units" value="tile-height" />
<param name="quantity" value="1" />
</key>
<key command="MoveMask" shortcut="Alt+Shift+Down" context="Selection">
<param name="target" value="boundaries" />
<param name="direction" value="down" />
<param name="units" value="tile-height" />
<param name="quantity" value="1" />
</key>
<key command="NewBrush" shortcut="Ctrl+B" mac="Cmd+B" />
<key command="NewSpriteFromSelection" shortcut="Ctrl+Alt+N" mac="Cmd+Alt+N" />
<!-- Commands not associated to menu items and without shortcuts by default -->
<key command="PixelPerfectMode" />
<key command="ContiguousFill" />
<key command="SetInkType"><param name="type" value="simple" /></key>
<key command="SetInkType"><param name="type" value="alpha-compositing" /></key>
<key command="SetInkType"><param name="type" value="copy-color" /></key>
<key command="SetInkType"><param name="type" value="lock-alpha" /></key>
<key command="SetInkType"><param name="type" value="shading" /></key>
<key command="SetSameInk" />
<key command="SetColorSelector">
<param name="type" value="tint-shade-tone" />
</key>
<key command="SetColorSelector">
<param name="type" value="spectrum" />
</key>
<key command="SetColorSelector">
<param name="type" value="rgb-wheel" />
</key>
<key command="SetColorSelector">
<param name="type" value="ryb-wheel" />
</key>
<key command="SetColorSelector">
<param name="type" value="normal-map-wheel" />
</key>
<key command="LoadPalette" />
<key command="SavePalette" />
<key command="ColorQuantization" />
<key command="AddColor">
<param name="source" value="fg" />
</key>
<key command="AddColor">
<param name="source" value="bg" />
</key>
<key command="SelectTile" />
<key command="SelectTile">
<param name="mode" value="add" />
</key>
<key command="SelectTile">
<param name="mode" value="subtract" />
</key>
<key command="SelectTile">
<param name="mode" value="intersect" />
</key>
<key command="ChangePixelFormat">
<param name="format" value="rgb" />
</key>
<key command="ChangePixelFormat">
<param name="format" value="grayscale" />
</key>
<key command="ChangePixelFormat">
<param name="format" value="indexed" />
<param name="dithering" value="ordered" />
</key>
<key command="ChangePixelFormat">
<param name="format" value="indexed" />
<param name="dithering" value="old-ordered" />
</key>
<key command="ChangeBrush">
<param name="change" value="increment-angle" />
</key>
<key command="ChangeBrush">
<param name="change" value="decrement-angle" />
</key>
<key command="SymmetryMode">
<param name="orientation" value="vertical" />
</key>
<key command="SymmetryMode">
<param name="orientation" value="horizontal" />
</key>
<key command="AutocropSprite" />
<key command="AutocropSprite">
<param name="byGrid" value="true" />
</key>
<key command="NewFrame">
<param name="content" value="cel" />
</key>
<key command="Screenshot" />
<key command="Screenshot">
<param name="srgb" value="false" />
</key>
<key command="Screenshot">
<param name="save" value="true" />
</key>
<key command="Screenshot">
<param name="save" value="true" />
<param name="srgb" value="false" />
</key>
<key command="Screenshot" shortcut="F12">
<param name="steam" value="true" />
</key>
</commands>
<!-- Keyboard shortcuts to select tools -->
<tools>
<key tool="rectangular_marquee" shortcut="M" />
<key tool="elliptical_marquee" shortcut="Shift+M" />
<key tool="lasso" shortcut="Q" />
<key tool="polygonal_lasso" shortcut="Shift+Q" />
<key tool="magic_wand" shortcut="W" />
<key tool="pencil" shortcut="B" />
<key tool="spray" shortcut="Shift+B" />
<key tool="eraser" shortcut="E" />
<key tool="eyedropper" shortcut="I" />
<key tool="hand" shortcut="H" />
<key tool="move" shortcut="V" />
<key tool="slice" shortcut="Shift+C" />
<key tool="zoom" shortcut="Z" />
<key tool="paint_bucket" shortcut="G" />
<key tool="gradient" shortcut="Shift+G" />
<key tool="line" shortcut="L" />
<key tool="curve" shortcut="Shift+L" />
<key tool="rectangle" shortcut="U" />
<key tool="filled_rectangle" shortcut="U" />
<key tool="ellipse" shortcut="Shift+U" />
<key tool="filled_ellipse" shortcut="Shift+U" />
<key tool="contour" shortcut="D" />
<key tool="polygon" shortcut="Shift+D" />
<key tool="blur" shortcut="R" />
<key tool="jumble" shortcut="R" />
</tools>
<!-- Editor Quicktools: these are modifiers to select quickly a
tool without changing the current one -->
<quicktools>
<key tool="eyedropper" shortcut="Alt" />
<key tool="move" shortcut="Ctrl" mac="Cmd" />
<key tool="hand" shortcut="Space" />
</quicktools>
<!-- Special keyboard shortcuts for specific actions -->
<actions>
<!-- When you drag-and-drop the selection, pressing this
keyboard shortcut you can copy instead of move -->
<key action="CopySelection" shortcut="Ctrl" />
<!-- When you move the selection, pressing this
keyboard shortcut you can snap to grid -->
<key action="SnapToGrid" shortcut="Alt" />
<!-- When you move the selection, pressing this keyboard
shortcut so you lock the movement to one axis -->
<key action="LockAxis" shortcut="Shift" />
<!-- When you rotate the selection, pressing this
keyboard shortcut you activate angle snap -->
<key action="AngleSnap" shortcut="Shift" />
<!-- When you scale the selection, pressing this
keyboard shortcut you maintain aspect ratio -->
<key action="MaintainAspectRatio" shortcut="Shift" />
<!-- When you scale the selection, pressing this key the
selection will be scaled from the pivot point -->
<key action="ScaleFromCenter" shortcut="Alt" />
<!-- Modifiers for selection tool -->
<key action="AddSelection" shortcut="Shift" />
<key action="SubtractSelection" shortcut="Alt+Shift" />
<key action="IntersectSelection" shortcut="Ctrl+Shift" />
<!-- Modifiers for move tool -->
<key action="AutoSelectLayer" shortcut="Ctrl" mac="Cmd" />
<!-- Modifiers for freehand tool controller -->
<key action="StraightLineFromLastPoint" shortcut="Shift" />
<key action="AngleSnapFromLastPoint" shortcut="Ctrl" />
<!-- Modifiers for two-points tool controller -->
<key action="SquareAspect" shortcut="Shift" />
<key action="DrawFromCenter" shortcut="Ctrl" />
<!-- Modifiers for two-or-more-points tools -->
<key action="MoveOrigin" shortcut="Space" />
<key action="RotateShape" shortcut="Alt" />
<!-- Without default shortcuts -->
<key action="LeftMouseButton" />
<key action="RightMouseButton" />
</actions>
</keyboard>
<menus>
<!-- main bar menu -->
<menu id="main_menu">
<menu text="@.file" id="file_menu">
<item command="NewFile" text="@.file_new" group="file_new" />
<item command="OpenFile" text="@.file_open" group="file_open" />
<menu text="@.file_open_recent" group="file_recent">
<item command="ReopenClosedFile" text="@.file_reopen_closed" group="file_recent_reopen" />
<separator id="recent_files_placeholder" group="file_recent_list" />
<separator />
<item command="ClearRecentFiles" text="@.file_clear_recent_files" group="file_recent_clear" />
</menu>
<separator />
<item command="SaveFile" text="@.file_save" />
<item command="SaveFileAs" text="@.file_save_as" />
<item command="SaveFileCopyAs" text="@.file_export" group="file_save" />
<item command="CloseFile" text="@.file_close" />
<item command="CloseAllFiles" text="@.file_close_all" group="file_close" />
<separator />
<item command="ImportSpriteSheet" text="@.file_import_sprite_sheet" group="file_import" />
<item command="ExportSpriteSheet" text="@.file_export_sprite_sheet" group="file_export" />
<item command="RepeatLastExport" text="@.file_repeat_last_export" />
<separator id="scripts_menu_separator" />
<menu id="scripts_menu" text="@.file_scripts" group="file_scripts">
<item command="OpenScriptFolder" text="@.file_open_script_folder" />
<item command="Refresh" text="@.file_rescan_script_folder" />
<separator />
<item command="Debugger" text="@.file_debugger" />
</menu>
<separator group="file_app" />
<item command="Exit" text="@.file_exit" />
</menu>
<menu text="@.edit" id="edit_menu">
<item command="Undo" text="@.edit_undo" />
<item command="Redo" text="@.edit_redo" />
<item command="UndoHistory" text="@.edit_undo_history" group="edit_undo" />
<separator group="edit_clipboard" />
<item command="Cut" text="@.edit_cut" />
<item command="Copy" text="@.edit_copy" />
<item command="CopyMerged" text="@.edit_copy_merged" group="edit_copy" />
<item command="Paste" text="@.edit_paste" />
<menu text="@.edit_paste_special" group="edit_paste">
<item command="NewFile" text="@.edit_paste_special_new_sprite">
<param name="fromClipboard" value="true" />
</item>
<item command="NewLayer" text="@.edit_paste_special_new_layer">
<param name="fromClipboard" value="true" />
</item>
<item command="NewLayer" text="@.edit_paste_special_new_ref_layer" group="edit_paste_special_new">
<param name="reference" value="true" />
<param name="fromClipboard" value="true" />
</item>
</menu>
<item command="Clear" text="@.edit_clear" group="edit_clear" />
<separator />
<item command="Fill" text="@.edit_fill" />
<item command="Stroke" text="@.edit_stroke" group="edit_fill" />
<separator />
<menu text="@.edit_rotate">
<item command="Rotate" text="@.edit_rotate_180">
<param name="target" value="mask" />
<param name="angle" value="180" />
</item>
<item command="Rotate" text="@.edit_rotate_90cw">
<param name="target" value="mask" />
<param name="angle" value="90" />
</item>
<item command="Rotate" text="@.edit_rotate_90ccw">
<param name="target" value="mask" />
<param name="angle" value="-90" />
</item>
</menu>
<item command="Flip" text="@.edit_flip_horizontal">
<param name="target" value="mask" />
<param name="orientation" value="horizontal" />
</item>
<item command="Flip" text="@.edit_flip_vertical">
<param name="target" value="mask" />
<param name="orientation" value="vertical" />
</item>
<item command="MaskContent" text="@.edit_transform" />
<menu text="@.edit_shift" group="edit_transform">
<item command="MoveMask" text="@.edit_shift_left">
<param name="target" value="content" />
<param name="direction" value="left" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
<param name="wrap" value="1" />
</item>
<item command="MoveMask" text="@.edit_shift_right">
<param name="target" value="content" />
<param name="direction" value="right" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
<param name="wrap" value="1" />
</item>
<item command="MoveMask" text="@.edit_shift_up">
<param name="target" value="content" />
<param name="direction" value="up" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
<param name="wrap" value="1" />
</item>
<item command="MoveMask" text="@.edit_shift_down">
<param name="target" value="content" />
<param name="direction" value="down" />
<param name="units" value="pixel" />
<param name="quantity" value="1" />
<param name="wrap" value="1" />
</item>
</menu>
<separator />
<item command="NewBrush" text="@.edit_new_brush" />
<item command="NewSpriteFromSelection" text="@.edit_new_sprite_from_selection" group="edit_new" />
<separator />
<item command="ReplaceColor" text="@.edit_replace_color" />
<item command="InvertColor" text="@.edit_invert_color" />
<menu text="@.edit_adjustments">
<item command="BrightnessContrast" text="@.edit_adjustments_brightness_contrast" />
<item command="HueSaturation" text="@.edit_adjustments_hue_saturation" />
<item command="ColorCurve" text="@.edit_adjustments_color_curve" />
</menu>
<menu text="@.edit_fx" id="fx_popup_menu">
<item command="Outline" text="@.edit_fx_outline" />
<item command="ConvolutionMatrix" text="@.edit_fx_convolution_matrix" />
<item command="Despeckle" text="@.edit_fx_despeckle" group="edit_fx" />
</menu>
<item command="PasteText" text="@.edit_insert_text" group="edit_insert" />
<separator />
<item command="KeyboardShortcuts" text="@.edit_keyboard_shortcuts" />
<item command="Options" text="@.edit_preferences" />
</menu>
<menu text="@.sprite" id="sprite_menu">
<item command="SpriteProperties" text="@.sprite_properties" group="sprite_properties" />
<menu text="@.sprite_color_mode" group="sprite_color">
<item command="ChangePixelFormat" text="@.sprite_color_mode_rgb">
<param name="format" value="rgb" />
</item>
<item command="ChangePixelFormat" text="@.sprite_color_mode_grayscale">
<param name="format" value="grayscale" />
</item>
<item command="ChangePixelFormat" text="@.sprite_color_mode_indexed">
<param name="format" value="indexed" />
</item>
<separator />
<item command="ChangePixelFormat" text="@.sprite_color_mode_more_options" />
</menu>
<separator />
<item command="DuplicateSprite" text="@.sprite_duplicate" group="sprite_duplicate" />
<separator />
<item command="SpriteSize" text="@.sprite_sprite_size" />
<item command="CanvasSize" text="@.sprite_canvas_size" group="sprite_size" />
<menu text="@.sprite_rotate_canvas">
<item command="Rotate" text="@.sprite_rotate_180">
<param name="target" value="canvas" />
<param name="angle" value="180" />
</item>
<item command="Rotate" text="@.sprite_rotate_90cw">
<param name="target" value="canvas" />
<param name="angle" value="90" />
</item>
<item command="Rotate" text="@.sprite_rotate_90ccw">
<param name="target" value="canvas" />
<param name="angle" value="-90" />
</item>
<separator />
<item command="Flip" text="@.sprite_flip_canvas_horizontal">
<param name="target" value="canvas" />
<param name="orientation" value="horizontal" />
</item>
<item command="Flip" text="@.sprite_flip_canvas_vertical" group="sprite_transformation">
<param name="target" value="canvas" />
<param name="orientation" value="vertical" />
</item>
</menu>
<separator />
<item command="CropSprite" text="@.sprite_crop" />
<item command="AutocropSprite" text="@.sprite_trim" group="sprite_crop" />
</menu>
<menu text="@.layer" id="layer_menu">
<item command="LayerProperties" text="@.layer_properties" />
<item command="LayerVisibility" text="@.layer_visible" />
<item command="LayerLock" text="@.layer_lock_layers" />
<item command="OpenGroup" text="@.layer_open_group" group="layer_properties" />
<separator />
<menu text="@.layer_new">
<item command="NewLayer" text="@.layer_new_layer" />
<item command="NewLayer" text="@.layer_new_group">
<param name="group" value="true" />
</item>
<separator />
<item command="NewLayer" text="@.layer_new_layer_via_copy">
<param name="viaCopy" value="true" />
</item>
<item command="NewLayer" text="@.layer_new_layer_via_cut">
<param name="viaCut" value="true" />
</item>
<separator />
<item command="NewLayer" text="@.layer_new_reference_layer_from_file" group="layer_new">
<param name="reference" value="true" />
<param name="fromFile" value="true" />
</item>
</menu>
<item command="RemoveLayer" text="@.layer_delete_layer" group="layer_remove" />
<item command="BackgroundFromLayer" text="@.layer_background_from_layer" />
<item command="LayerFromBackground" text="@.layer_layer_from_background" group="layer_background" />
<separator />
<item command="DuplicateLayer" text="@.layer_duplicate" group="layer_duplicate" />
<item command="MergeDownLayer" text="@.layer_merge_down" />
<item command="FlattenLayers" text="@.layer_flatten" />
<item command="FlattenLayers" text="@.layer_flatten_visible" group="layer_merge">
<param name="visibleOnly" value="true" />
</item>
</menu>
<menu text="@.frame" id="frame_menu">
<item command="FrameProperties" text="@.frame_properties">
<param name="frame" value="current" />
</item>
<item command="CelProperties" text="@.frame_cel_properties" group="cel_properties" />
<separator />
<item command="NewFrame" text="@.frame_new_frame" />
<item command="NewFrame" text="@.frame_new_empty_frame">
<param name="content" value="empty" />
</item>
<item command="NewFrame" text="@.frame_duplicate_cels">
<param name="content" value="celcopies" />
</item>
<item command="NewFrame" text="@.frame_duplicate_linked_cels" group="cel_new">
<param name="content" value="cellinked" />
</item>
<item command="RemoveFrame" text="@.frame_delete_frame" group="cel_delete" />
<separator />
<menu text="@.frame_tags">
<item command="FrameTagProperties" text="@.frame_tags_tag_properties" />
<separator />
<item command="NewFrameTag" text="@.frame_tags_new_tag" />
<item command="RemoveFrameTag" text="@.frame_tags_delete_tag" />
</menu>
<menu text="@.frame_jump_to">
<item command="GotoFirstFrame" text="@.frame_jump_to_first_frame" />
<item command="GotoPreviousFrame" text="@.frame_jump_to_previous_frame" />
<item command="GotoNextFrame" text="@.frame_jump_to_next_frame" />
<item command="GotoLastFrame" text="@.frame_jump_to_last_frame" />
<separator />
<item command="GotoFirstFrameInTag" text="@.frame_jump_to_first_frame_in_tag" />
<item command="GotoLastFrameInTag" text="@.frame_jump_to_last_frame_in_tag" />
<separator />
<item command="GotoFrame" text="@.frame_go_to_frame" />
</menu>
<item command="PlayAnimation" text="@.frame_play_animation" group="cel_animation" />
<separator />
<item command="FrameProperties" text="@.frame_constant_frame_rate">
<param name="frame" value="all" />
</item>
<item command="ReverseFrames" text="@.frame_reverse_frames" group="cel_frames" />
</menu>
<menu text="@.select" id="select_menu">
<item command="MaskAll" text="@.select_all" />
<item command="DeselectMask" text="@.select_deselect" />
<item command="ReselectMask" text="@.select_reselect" />
<item command="InvertMask" text="@.select_inverse" group="select_simple" />
<separator />
<item command="MaskByColor" text="@.select_color_range" />
<menu text="@.select_modify" group="select_complex">
<item command="ModifySelection" text="@.select_modify_border">
<param name="modifier" value="border" />
</item>
<item command="ModifySelection" text="@.select_modify_expand">
<param name="modifier" value="expand" />
</item>
<item command="ModifySelection" text="@.select_modify_contract">
<param name="modifier" value="contract" />
</item>
</menu>
<separator />
<item command="LoadMask" text="@.select_load_from_file" />
<item command="SaveMask" text="@.select_save_to_file" group="select_files" />
</menu>
<menu text="@.view" id="view_menu">
<item command="DuplicateView" text="@.view_duplicate_view" group="view_new" />
<separator />
<item command="ShowExtras" text="@.view_show_extras" />
<menu text="@.view_show" group="view_extras">
<item command="ShowLayerEdges" text="@.view_show_layer_edges" />
<item command="ShowSelectionEdges" text="@.view_show_selection_edges" />
<item command="ShowGrid" text="@.view_show_grid" />
<item command="ShowAutoGuides" text="@.view_show_auto_guides" />
<item command="ShowSlices" text="@.view_show_slices" />
<item command="ShowPixelGrid" text="@.view_show_pixel_grid" />
<separator />
<item command="ShowBrushPreview" text="@.view_show_brush_preview" />
</menu>
<separator />
<menu text="@.view_grid">
<item command="GridSettings" text="@.view_grid_settings" />
<item command="SelectionAsGrid" text="@.view_grid_selection_as_grid" />
<item command="SnapToGrid" text="@.view_grid_snap_to_grid" />
</menu>
<menu text="@.view_tiled_mode">
<item command="TiledMode" text="@.view_tiled_mode_none">
<param name="axis" value="none" />
</item>
<item command="TiledMode" text="@.view_tiled_mode_both">
<param name="axis" value="both" />
</item>
<item command="TiledMode" text="@.view_tiled_mode_x">
<param name="axis" value="x" />
</item>
<item command="TiledMode" text="@.view_tiled_mode_y">
<param name="axis" value="y" />
</item>
</menu>
<item command="SymmetryMode" text="@.view_symmetry_options" group="view_canvas_helpers" />
<separator />
<item command="SetLoopSection" text="@.view_set_loop_section" />
<item command="ShowOnionSkin" text="@.view_show_onion_skin" group="view_animation_helpers" />
<separator />
<item command="Timeline" text="@.view_timeline">
<param name="switch" value="true" />
</item>
<item command="TogglePreview" text="@.view_preview" />
<item command="AdvancedMode" text="@.view_advanced_mode" />
<item command="FullscreenMode" text="@.view_full_screen_mode" />
<item command="FullscreenPreview" text="@.view_full_screen_preview" />
<item command="Home" text="@.view_home" group="view_controls" />
<separator />
<item command="Refresh" text="@.view_refresh" group="view_screen" />
</menu>
<menu text="@.help" id="help_menu">
<item command="OpenBrowser" text="@.help_readme" group="help_readme">
<param name="filename" value="README.md" />
</item>
<separator />
<item command="Launch" text="@.help_quick_reference">
<param name="type" value="url" />
<param name="path" value="/quickref/" />
</item>
<item command="Launch" text="@.help_documentation">
<param name="type" value="url" />
<param name="path" value="/docs/" />
</item>
<item command="Launch" text="@.help_tutorial" group="help_docs">
<param name="type" value="url" />
<param name="path" value="/tutorial/" />
</item>
<separator />
<item command="Launch" text="@.help_release_notes">
<param name="type" value="url" />
<param name="path" value="/release-notes/" />
</item>
<item command="Launch" text="@.help_twitter" group="help_news">
<param name="type" value="url" />
<param name="path" value="http://twitter.com/aseprite" />
</item>
<separator />
<item command="About" text="@.help_about" group="help_about" />
</menu>
</menu>
<menu id="tab_popup_menu">
<item command="CloseFile" text="@.close" group="tab_close" />
</menu>
<menu id="document_tab_popup_menu">
<item command="CloseFile" text="@tab_popup_menu.close" group="document_tab_close" />
<item command="DuplicateView" text="@.duplicate_view" group="document_tab_view" />
<separator />
<item command="OpenWithApp" text="@.open_with_os" />
<item command="OpenInFolder" text="@.open_in_folder" group="document_tab_open" />
</menu>
<menu id="layer_popup_menu">
<item command="LayerProperties" text="@main_menu.layer_properties" group="layer_popup_properties" />
<separator />
<item command="NewLayer" text="@main_menu.layer_new_layer" />
<item command="NewLayer" text="@main_menu.layer_new_group" group="layer_popup_new">
<param name="group" value="true" />
</item>
<item command="RemoveLayer" text="@main_menu.layer_delete_layer" />
<item command="BackgroundFromLayer" text="@main_menu.layer_background_from_layer" />
<item command="LayerFromBackground" text="@main_menu.layer_layer_from_background" group="layer_popup_background" />
<separator />
<item command="DuplicateLayer" text="@main_menu.layer_duplicate" />
<item command="MergeDownLayer" text="@main_menu.layer_merge_down" />
<item command="FlattenLayers" text="@main_menu.layer_flatten" />
<item command="FlattenLayers" text="@main_menu.layer_flatten_visible" group="layer_popup_merge">
<param name="visibleOnly" value="true" />
</item>
</menu>
<menu id="frame_popup_menu">
<item command="FrameProperties" text="@main_menu.frame_properties" group="frame_popup_properties">
<param name="frame" value="current" />
</item>
<separator />
<item command="NewFrame" text="@main_menu.frame_new_frame" />
<item command="NewFrame" text="@main_menu.frame_new_empty_frame">
<param name="content" value="empty" />
</item>
<item command="NewFrameTag" text="@main_menu.frame_tags_new_tag" group="frame_popup_new" />
<item command="RemoveFrame" text="@main_menu.frame_delete_frame" group="frame_popup_delete" />
<separator />
<item command="SetLoopSection" text="@main_menu.view_set_loop_section" group="frame_popup_loop" />
<separator />
<item command="ReverseFrames" text="@main_menu.frame_reverse_frames" group="frame_popup_reverse" />
</menu>
<menu id="cel_popup_menu">
<item command="CelProperties" text="@main_menu.frame_cel_properties" group="cel_popup_properties" />
<separator group="cel_popup_edit" />
<item command="ClearCel" text="@.clear" group="cel_popup_clear" />
<item command="UnlinkCel" text="@.unlink" />
<item command="LinkCels" text="@.link_cels" group="cel_popup_links" />
<separator />
<item command="NewFrame" text="@main_menu.frame_duplicate_cels">
<param name="content" value="celcopies" />
</item>
<item command="NewFrame" text="@main_menu.frame_duplicate_linked_cels" group="cel_popup_new">
<param name="content" value="cellinked" />
</item>
</menu>
<menu id="cel_movement_popup_menu">
<item command="MoveCel" text="@.move" />
<item command="CopyCel" text="@.copy" />
<separator />
<item command="Cancel" text="@.cancel">
<param name="type" value="noop" />
</item>
</menu>
<menu id="tag_popup_menu">
<item command="FrameTagProperties" text="@main_menu.frame_tags_tag_properties" group="tag_popup_properties" />
<item command="RemoveFrameTag" text="@main_menu.frame_tags_delete_tag" group="tag_popup_delete" />
</menu>
<menu id="slice_popup_menu">
<item command="SliceProperties" text="@.properties" grou="slice_popup_properties" />
<item command="RemoveSlice" text="@.delete" group="slice_popup_delete" />
</menu>
<menu id="palette_popup_menu">
<item command="PaletteEditor" text="@.edit_palette" />
<item command="PaletteSize" text="@.palette_size" group="palette_main" />
<separator />
<item command="SetPaletteEntrySize" text="@.small_size">
<param name="size" value="7" />
</item>
<item command="SetPaletteEntrySize" text="@.medium_size">
<param name="size" value="11" />
</item>
<item command="SetPaletteEntrySize" text="@.large_size" group="palette_view">
<param name="size" value="17" />
</item>
<separator />
<item command="SetColorSelector" text="@.color_tint_shade_tone">
<param name="type" value="tint-shade-tone" />
</item>
<item command="SetColorSelector" text="@.color_spectrum">
<param name="type" value="spectrum" />
</item>
<item command="SetColorSelector" text="@.rgb_color_wheel">
<param name="type" value="rgb-wheel" />
</item>
<item command="SetColorSelector" text="@.ryb_color_wheel">
<param name="type" value="ryb-wheel" />
</item>
<item command="SetColorSelector" text="@.normal_map_color_wheel" group="palette_selector">
<param name="type" value="normal-map-wheel" />
</item>
<separator />
<item command="LoadPalette" text="@.load_palette" />
<item command="LoadPalette" text="@.load_default_palette">
<param name="preset" value="default" />
</item>
<item command="SavePalette" text="@.save_palette" />
<item command="SavePalette" text="@.save_palette_as_preset">
<param name="saveAsPreset" value="true" />
</item>
<item command="SavePalette" text="@.save_as_default_palette" group="palette_files">
<param name="preset" value="default" />
</item>
<separator />
<item command="ColorQuantization" text="@.create_palette_from_current_sprite" group="palette_generation" />
</menu>
<menu id="ink_popup_menu">
<item command="SetInkType" text="@inks.simple_ink">
<param name="type" value="simple" />
</item>
<item command="SetInkType" text="@inks.alpha_compositing">
<param name="type" value="alpha-compositing" />
</item>
<item command="SetInkType" text="@inks.copy_color">
<param name="type" value="copy-color" />
</item>
<item command="SetInkType" text="@inks.lock_alpha">
<param name="type" value="lock-alpha" />
</item>
<item command="SetInkType" text="@inks.shading" group="ink_types">
<param name="type" value="shading" />
</item>
<separator />
<item command="SetSameInk" text="@.same_in_all_tools" group="ink_options" />
</menu>
</menus>
<!-- tools -->
<tools>
<group id="selection_tools">
<tool id="rectangular_marquee"
text="@.rectangular_marquee"
tooltip="@.selection_tooltip"
fill="always"
ink="selection"
controller="two_points"
pointshape="pixel"
intertwine="as_rectangles"
tracepolicy="last" />
<tool id="elliptical_marquee"
text="@.elliptical_marquee"
tooltip="@.selection_tooltip"
fill="always"
ink="selection"
controller="two_points"
pointshape="pixel"
intertwine="as_ellipses"
tracepolicy="last" />
<tool id="lasso"
text="@.lasso_tool"
tooltip="@.selection_tooltip"
fill="always"
ink="selection"
controller="freehand"
pointshape="pixel"
intertwine="as_lines"
tracepolicy="accumulate" />
<tool id="polygonal_lasso"
text="@.polygonal_lasso"
tooltip="@.selection_tooltip"
fill="always"
ink="selection"
controller="point_by_point"
pointshape="pixel"
intertwine="as_lines"
tracepolicy="last" />
<tool id="magic_wand"
text="@.magic_wand"
tooltip="@.selection_tooltip"
fill="always"
ink="selection"
controller="one_point"
pointshape="floodfill"
tracepolicy="accumulate" />
</group>
<group id="pencil_tools">
<tool id="pencil"
text="@.pencil"
ink="paint"
controller="freehand"
pointshape="brush"
intertwine="as_lines"
tracepolicy="accumulate" />
<tool id="spray"
text="@.spray"
ink="paint"
controller="freehand"
pointshape="spray"
tracepolicy="overlap" />
</group>
<group id="eraser_tools">
<tool id="eraser"
text="@.eraser"
tooltip="@.eraser_tooltip"
ink_left="eraser"
ink_right="replace_fg_with_bg"
controller="freehand"
pointshape="brush"
intertwine="as_lines"
tracepolicy="accumulate"
default_brush_size="8" />
</group>
<group id="color_tools">
<tool id="eyedropper"
text="@.eyedropper"
ink_left="pick_fg"
ink_right="pick_bg"
controller="freehand"
pointshape="pixel" />
</group>
<group id="view_tools">
<tool id="zoom"
text="@.zoom"
ink="zoom"
controller="freehand" />
<tool id="hand"
text="@.hand"
ink="scroll"
controller="freehand" />
</group>
<group id="move_tools">
<tool id="move"
text="@.move"
ink="move"
controller="freehand" />
<tool id="slice"
text="@.slice"
fill="none"
ink="slice"
controller="two_points"
pointshape="pixel"
intertwine="as_rectangles"
tracepolicy="last" />
</group>
<group id="paint_bucket">
<tool id="paint_bucket"
text="@.paint_bucket"
ink="paint"
controller="one_point"
pointshape="floodfill"
tracepolicy="accumulate" />
<tool id="gradient"
text="@.gradient"
ink="gradient"
controller="two_points"
pointshape="floodfill"
intertwine="first_point"
tracepolicy="last" />
</group>
<group id="perfect_traces">
<tool id="line"
text="@.line"
ink="paint"
controller="two_points"
pointshape="brush"
intertwine="as_lines"
tracepolicy="last" />
<tool id="curve"
text="@.curve"
ink="paint"
controller="four_points"
pointshape="brush"
intertwine="as_bezier"
tracepolicy="last" />
</group>
<group id="shapes">
<tool id="rectangle"
text="@.rectangle"
fill="optional"
ink="paint"
controller="two_points"
pointshape="brush"
intertwine="as_rectangles"
tracepolicy="last" />
<tool id="filled_rectangle"
text="@.filled_rectangle"
fill="always"
ink="paint"
controller="two_points"
pointshape="brush"
intertwine="as_rectangles"
tracepolicy="last" />
<tool id="ellipse"
text="@.ellipse"
fill="optional"
ink="paint"
controller="two_points"
pointshape="brush"
intertwine="as_ellipses"
tracepolicy="last" />
<tool id="filled_ellipse"
text="@.filled_ellipse"
fill="always"
ink="paint"
controller="two_points"
pointshape="brush"
intertwine="as_ellipses"
tracepolicy="last" />
</group>
<group id="contours">
<tool id="contour"
text="@.contour"
fill="always"
ink="paint"
controller="freehand"
pointshape="brush"
intertwine="as_lines"
tracepolicy="accumulate" />
<tool id="polygon"
text="@.polygon"
fill="always"
ink="paint"
controller="point_by_point"
pointshape="brush"
intertwine="as_lines"
tracepolicy="last" />
</group>
<group id="effects">
<tool id="blur"
text="@.blur"
ink="blur"
controller="freehand"
pointshape="brush"
intertwine="as_lines"
tracepolicy="accumulate"
default_brush_size="16" />
<tool id="jumble"
text="@.jumble"
ink="jumble"
controller="freehand"
pointshape="brush"
intertwine="as_lines"
tracepolicy="overlap"
default_brush_size="16" />
</group>
</tools>
</gui>