summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorKaalleen <36401965+kaalleen@users.noreply.github.com>2024-11-18 11:39:57 +0100
committerGitHub <noreply@github.com>2024-11-18 11:39:57 +0100
commitd15b1f40c758fc6c2fe324a9926e9722d504b2a4 (patch)
tree3d4682008faa89cd37969807c3e1c7b97140e5a4 /templates
parente8123b72744b81302f1d264082940b58b3695584 (diff)
Add icons and descriptions for extension gallery (#3287)
Diffstat (limited to 'templates')
-rw-r--r--templates/about.xml1
-rw-r--r--templates/apply_palette.xml2
-rw-r--r--templates/apply_threadlist.xml2
-rw-r--r--templates/auto_run.xml2
-rw-r--r--templates/auto_satin.xml2
-rw-r--r--templates/break_apart.xml2
-rw-r--r--templates/cleanup.xml2
-rw-r--r--templates/commands_scale_symbols.xml2
-rw-r--r--templates/convert_to_satin.xml1
-rw-r--r--templates/convert_to_stroke.xml1
-rw-r--r--templates/cut_satin.xml2
-rw-r--r--templates/cutwork_segmentation.xml2
-rw-r--r--templates/density_map.xml2
-rw-r--r--templates/display_stacking_order.xml2
-rw-r--r--templates/duplicate_params.xml2
-rw-r--r--templates/element_info.xml2
-rw-r--r--templates/fill_to_stroke.xml1
-rw-r--r--templates/flip.xml1
-rw-r--r--templates/generate_palette.xml2
-rw-r--r--templates/global_commands.xml2
-rw-r--r--templates/gradient_blocks.xml2
-rw-r--r--templates/install.xml2
-rw-r--r--templates/install_custom_palette.xml2
-rw-r--r--templates/jump_to_stroke.xml2
-rw-r--r--templates/jump_to_trim.xml2
-rw-r--r--templates/layer_commands.xml2
-rw-r--r--templates/lettering.xml1
-rw-r--r--templates/lettering_along_path.xml2
-rw-r--r--templates/lettering_custom_font_dir.xml2
-rw-r--r--templates/lettering_font_sample.xml2
-rw-r--r--templates/lettering_force_lock_stitches.xml2
-rw-r--r--templates/lettering_generate_json.xml2
-rw-r--r--templates/lettering_remove_kerning.xml2
-rw-r--r--templates/lettering_set_color_sort_index.xml2
-rw-r--r--templates/lettering_update_json_glyphlist.xml2
-rw-r--r--templates/letters_to_font.xml2
-rw-r--r--templates/object_commands.xml2
-rw-r--r--templates/object_commands_toggle_visibility.xml3
-rw-r--r--templates/outline.xml2
-rw-r--r--templates/palette_split_text.xml1
-rw-r--r--templates/palette_to_text.xml2
-rw-r--r--templates/params.xml2
-rw-r--r--templates/preferences.xml1
-rw-r--r--templates/print.xml1
-rw-r--r--templates/redwork.xml2
-rw-r--r--templates/remove_duplicated_points.xml1
-rw-r--r--templates/remove_embroidery_settings.xml2
-rw-r--r--templates/reorder.xml1
-rw-r--r--templates/satin_multicolor.xml2
-rw-r--r--templates/select_elements.xml1
-rw-r--r--templates/selection_to_guide_line.xml2
-rw-r--r--templates/selection_to_pattern.xml2
-rw-r--r--templates/simulator.xml1
-rw-r--r--templates/stitch_plan_preview.xml1
-rw-r--r--templates/stitch_plan_preview_undo.xml1
-rw-r--r--templates/stroke_to_lpe_satin.xml1
-rw-r--r--templates/tartan.xml2
-rw-r--r--templates/test_swatches.xml1
-rw-r--r--templates/troubleshoot.xml2
-rw-r--r--templates/unlink_clone.xml2
-rw-r--r--templates/update_svg.xml1
-rw-r--r--templates/zigzag_line_to_satin.xml1
62 files changed, 105 insertions, 1 deletions
diff --git a/templates/about.xml b/templates/about.xml
index e84c0d19..1a5e1e8c 100644
--- a/templates/about.xml
+++ b/templates/about.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">about</param>
<effect implements-custom-gui="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inkstitch_colour_logo.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no" />
</effects-menu>
diff --git a/templates/apply_palette.xml b/templates/apply_palette.xml
index 9c782c84..007232fb 100644
--- a/templates/apply_palette.xml
+++ b/templates/apply_palette.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">apply_palette</param>
<effect implements-custom-gui="true" show-stderr="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/color_management.svg</icon>
+ <menu-tip>Matches colors of all elements in the document to a specified palette</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Thread Color Management" />
diff --git a/templates/apply_threadlist.xml b/templates/apply_threadlist.xml
index 4b768449..ca697752 100644
--- a/templates/apply_threadlist.xml
+++ b/templates/apply_threadlist.xml
@@ -33,6 +33,8 @@
</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/color_management.svg</icon>
+ <menu-tip>Applies colors from a specified color file onto the objects in this document.</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Thread Color Management" />
diff --git a/templates/auto_run.xml b/templates/auto_run.xml
index 026f2143..8936df9f 100644
--- a/templates/auto_run.xml
+++ b/templates/auto_run.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">auto_run</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/auto_route.svg</icon>
+ <menu-tip>Generates a continuous path through all selected elements</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Stroke" />
diff --git a/templates/auto_satin.xml b/templates/auto_satin.xml
index 41909623..f8bb6952 100644
--- a/templates/auto_satin.xml
+++ b/templates/auto_satin.xml
@@ -19,6 +19,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/auto_route.svg</icon>
+ <menu-tip>Generates a continuous path through selected satin elements</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Satin" />
diff --git a/templates/break_apart.xml b/templates/break_apart.xml
index f65abb58..318f5c30 100644
--- a/templates/break_apart.xml
+++ b/templates/break_apart.xml
@@ -24,6 +24,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/break_apart_fill.svg</icon>
+ <menu-tip>Break apart and repair (broken) fill shapes</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Fill" />
diff --git a/templates/cleanup.xml b/templates/cleanup.xml
index 8ccddb40..51bd94e3 100644
--- a/templates/cleanup.xml
+++ b/templates/cleanup.xml
@@ -29,6 +29,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/cleanup_document.svg</icon>
+ <menu-tip>Remove small unstitchable elements</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Troubleshoot" />
diff --git a/templates/commands_scale_symbols.xml b/templates/commands_scale_symbols.xml
index 8234938d..b9600f34 100644
--- a/templates/commands_scale_symbols.xml
+++ b/templates/commands_scale_symbols.xml
@@ -6,6 +6,8 @@
<param name="size" type="float" precision="1" min="0" max="2" gui-text="Size" appearance="full">1.0</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/commands_scale.svg</icon>
+ <menu-tip>Adjust all command symbol sizes at once</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Commands">
diff --git a/templates/convert_to_satin.xml b/templates/convert_to_satin.xml
index 870883a5..4d02dd1a 100644
--- a/templates/convert_to_satin.xml
+++ b/templates/convert_to_satin.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">convert_to_satin</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/to_satin.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Satin" />
diff --git a/templates/convert_to_stroke.xml b/templates/convert_to_stroke.xml
index 51ee39fe..13761136 100644
--- a/templates/convert_to_stroke.xml
+++ b/templates/convert_to_stroke.xml
@@ -19,6 +19,7 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/satin_to_stroke.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Stroke" />
diff --git a/templates/cut_satin.xml b/templates/cut_satin.xml
index 92f0223e..555364df 100644
--- a/templates/cut_satin.xml
+++ b/templates/cut_satin.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">cut_satin</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/cut_satin.svg</icon>
+ <menu-tip>Split a satin column and keep Ink/Stitch settings</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Satin" />
diff --git a/templates/cutwork_segmentation.xml b/templates/cutwork_segmentation.xml
index 671d2c26..20d5d360 100644
--- a/templates/cutwork_segmentation.xml
+++ b/templates/cutwork_segmentation.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">cutwork_segmentation</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/cutwork.svg</icon>
+ <menu-tip>Splits a path into cutwork segments according to cut angle</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no" />
</effects-menu>
diff --git a/templates/density_map.xml b/templates/density_map.xml
index e62ecaf7..9353c949 100644
--- a/templates/density_map.xml
+++ b/templates/density_map.xml
@@ -33,6 +33,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/density_map.svg</icon>
+ <menu-tip>Displays a colored dot at each stitch position</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Visualize and Export" />
diff --git a/templates/display_stacking_order.xml b/templates/display_stacking_order.xml
index 9ff55380..1fadc258 100644
--- a/templates/display_stacking_order.xml
+++ b/templates/display_stacking_order.xml
@@ -18,6 +18,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/stacking_order.svg</icon>
+ <menu-tip>Generates numbered labels to indicate the stitching order</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Visualize and Export" />
diff --git a/templates/duplicate_params.xml b/templates/duplicate_params.xml
index 6502a243..c4aa9b39 100644
--- a/templates/duplicate_params.xml
+++ b/templates/duplicate_params.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">duplicate_params</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/duplicate_params.svg</icon>
+ <menu-tip>Applies params from first selected element to the rest of the selection</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Edit" />
diff --git a/templates/element_info.xml b/templates/element_info.xml
index 01a658ec..15faa27e 100644
--- a/templates/element_info.xml
+++ b/templates/element_info.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">element_info</param>
<effect implements-custom-gui="true" show-stderr="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/element_info.svg</icon>
+ <menu-tip>Display embroidery info for selected elements</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Troubleshoot" />
diff --git a/templates/fill_to_stroke.xml b/templates/fill_to_stroke.xml
index 35d09731..d9b56939 100644
--- a/templates/fill_to_stroke.xml
+++ b/templates/fill_to_stroke.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">fill_to_stroke</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/fill_to_stroke.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Stroke" />
diff --git a/templates/flip.xml b/templates/flip.xml
index cc05c166..0ed3d3d1 100644
--- a/templates/flip.xml
+++ b/templates/flip.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">flip</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/flip_satin.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Satin" />
diff --git a/templates/generate_palette.xml b/templates/generate_palette.xml
index 1455a046..0d73572d 100644
--- a/templates/generate_palette.xml
+++ b/templates/generate_palette.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">generate_palette</param>
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/color_management.svg</icon>
+ <menu-tip>Generate a custom color palette from colored text elements</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Thread Color Management">
diff --git a/templates/global_commands.xml b/templates/global_commands.xml
index 72f1c811..5e622e2c 100644
--- a/templates/global_commands.xml
+++ b/templates/global_commands.xml
@@ -9,6 +9,8 @@
<param name="extension" type="string" gui-hidden="true">global_commands</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/commands.svg</icon>
+ <menu-tip>Add commands which affect the entire document</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
{# L10N Inkscape submenu under Extensions -> Ink/Stitch #}
diff --git a/templates/gradient_blocks.xml b/templates/gradient_blocks.xml
index 7b6e1d35..62f62a29 100644
--- a/templates/gradient_blocks.xml
+++ b/templates/gradient_blocks.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">gradient_blocks</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/gradient_blocks.svg</icon>
+ <menu-tip>Split a fill with a gradient into single colored blocks</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Fill" />
diff --git a/templates/install.xml b/templates/install.xml
index 1d99d519..1ceb8a93 100644
--- a/templates/install.xml
+++ b/templates/install.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">install</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/color_management.svg</icon>
+ <menu-tip>Installs color palettes for various thread brands into Inkscape</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Thread Color Management" />
diff --git a/templates/install_custom_palette.xml b/templates/install_custom_palette.xml
index 19270331..74a47d51 100644
--- a/templates/install_custom_palette.xml
+++ b/templates/install_custom_palette.xml
@@ -21,6 +21,8 @@
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/color_management.svg</icon>
+ <menu-tip>Installs a custom color palette into Inkscape</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Thread Color Management" />
diff --git a/templates/jump_to_stroke.xml b/templates/jump_to_stroke.xml
index 061ccf2d..ac932dd4 100644
--- a/templates/jump_to_stroke.xml
+++ b/templates/jump_to_stroke.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">jump_to_stroke</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/jump_to_stroke.svg</icon>
+ <menu-tip>Converts a jump stitch between selected elements into a running stitch</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Stroke" />
diff --git a/templates/jump_to_trim.xml b/templates/jump_to_trim.xml
index 5d0831a3..a23131b3 100644
--- a/templates/jump_to_trim.xml
+++ b/templates/jump_to_trim.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">jump_to_trim</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/jump_to_trim.svg</icon>
+ <menu-tip>Sets a trim command on elements which are followed by a jump stitch</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Commands" />
diff --git a/templates/layer_commands.xml b/templates/layer_commands.xml
index 81aeac95..6355f3ce 100644
--- a/templates/layer_commands.xml
+++ b/templates/layer_commands.xml
@@ -9,6 +9,8 @@
<param name="extension" type="string" gui-hidden="true">layer_commands</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/commands.svg</icon>
+ <menu-tip>Add commands which affect the containing layer</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Commands" />
diff --git a/templates/lettering.xml b/templates/lettering.xml
index 94d9f303..5eaa7e0a 100644
--- a/templates/lettering.xml
+++ b/templates/lettering.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">lettering</param>
<effect implements-custom-gui="true" show-stderr="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/lettering.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no" />
</effects-menu>
diff --git a/templates/lettering_along_path.xml b/templates/lettering_along_path.xml
index 06dac977..f914c6a3 100644
--- a/templates/lettering_along_path.xml
+++ b/templates/lettering_along_path.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">lettering_along_path</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/lettering_along_path.svg</icon>
+ <menu-tip>Shapes a line of text onto a path</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no" />
</effects-menu>
diff --git a/templates/lettering_custom_font_dir.xml b/templates/lettering_custom_font_dir.xml
index 9e07c58c..1b87e7c8 100644
--- a/templates/lettering_custom_font_dir.xml
+++ b/templates/lettering_custom_font_dir.xml
@@ -20,6 +20,8 @@
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/font_management.svg</icon>
+ <menu-tip>Define a directory with custom fonts for the lettering tool</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Font Management" />
diff --git a/templates/lettering_font_sample.xml b/templates/lettering_font_sample.xml
index 17deb31a..774c8291 100644
--- a/templates/lettering_font_sample.xml
+++ b/templates/lettering_font_sample.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">lettering_font_sample</param>
<effect implements-custom-gui="true" show-stderr="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/font_management.svg</icon>
+ <menu-tip>Inserts all glyphs of a specified font into the document</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Font Management" />
diff --git a/templates/lettering_force_lock_stitches.xml b/templates/lettering_force_lock_stitches.xml
index 9922fb5f..6ab4b804 100644
--- a/templates/lettering_force_lock_stitches.xml
+++ b/templates/lettering_force_lock_stitches.xml
@@ -31,6 +31,8 @@
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/font_management.svg</icon>
+ <menu-tip>Sets the forces lock stitch attribute on elements when the next element lies within a specified distance</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Font Management" />
diff --git a/templates/lettering_generate_json.xml b/templates/lettering_generate_json.xml
index bf3770a5..698c7015 100644
--- a/templates/lettering_generate_json.xml
+++ b/templates/lettering_generate_json.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">lettering_generate_json</param>
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/font_management.svg</icon>
+ <menu-tip>Generates the json file for a font so it can be used with the lettering tool</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Font Management" />
diff --git a/templates/lettering_remove_kerning.xml b/templates/lettering_remove_kerning.xml
index 9a0d84ce..634756ac 100644
--- a/templates/lettering_remove_kerning.xml
+++ b/templates/lettering_remove_kerning.xml
@@ -26,6 +26,8 @@
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/font_management.svg</icon>
+ <menu-tip>Removes Kerning information from specified SVG files</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Font Management" />
diff --git a/templates/lettering_set_color_sort_index.xml b/templates/lettering_set_color_sort_index.xml
index 851342f6..09adb252 100644
--- a/templates/lettering_set_color_sort_index.xml
+++ b/templates/lettering_set_color_sort_index.xml
@@ -23,6 +23,8 @@
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/font_management.svg</icon>
+ <menu-tip>Sets a color sort index on selected elements to define the stacking order for multicolor fonts</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Font Management" />
diff --git a/templates/lettering_update_json_glyphlist.xml b/templates/lettering_update_json_glyphlist.xml
index bc15b3ed..ad5eab29 100644
--- a/templates/lettering_update_json_glyphlist.xml
+++ b/templates/lettering_update_json_glyphlist.xml
@@ -19,6 +19,8 @@
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/font_management.svg</icon>
+ <menu-tip>Updates the glyphlist in the json file</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Font Management" />
diff --git a/templates/letters_to_font.xml b/templates/letters_to_font.xml
index e6c7ceff..7431ab49 100644
--- a/templates/letters_to_font.xml
+++ b/templates/letters_to_font.xml
@@ -41,6 +41,8 @@
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/font_management.svg</icon>
+ <menu-tip>Inserts all available glyphs of a pre-digitized font into the document to make them available for the lettering tool</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Font Management" />
diff --git a/templates/object_commands.xml b/templates/object_commands.xml
index 8aecf64c..1603a54e 100644
--- a/templates/object_commands.xml
+++ b/templates/object_commands.xml
@@ -8,6 +8,8 @@
<param name="extension" type="string" gui-hidden="true">object_commands</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/commands.svg</icon>
+ <menu-tip>Add commands which affect selected elememts</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Commands" />
diff --git a/templates/object_commands_toggle_visibility.xml b/templates/object_commands_toggle_visibility.xml
index 98132b6d..10943fea 100644
--- a/templates/object_commands_toggle_visibility.xml
+++ b/templates/object_commands_toggle_visibility.xml
@@ -1,10 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension translationdomain="inkstitch" xmlns="http://www.inkscape.org/namespace/inkscape/extension">
- <name>Display|Hide Object Commands</name>
+ <name>Show|Hide Object Commands</name>
<id>org.{{ id_inkstitch }}.object_commands_toggle_visibility</id>
<param name="extension" type="string" gui-hidden="true">object_commands_toggle_visibility</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/commands_visibility.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Commands">
diff --git a/templates/outline.xml b/templates/outline.xml
index 2317153d..b8e999dc 100644
--- a/templates/outline.xml
+++ b/templates/outline.xml
@@ -32,6 +32,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/outline.svg</icon>
+ <menu-tip>Generates an outline around stitch paths</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Stroke" />
diff --git a/templates/palette_split_text.xml b/templates/palette_split_text.xml
index 7565158a..1608981f 100644
--- a/templates/palette_split_text.xml
+++ b/templates/palette_split_text.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">palette_split_text</param>
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/color_management.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Thread Color Management">
diff --git a/templates/palette_to_text.xml b/templates/palette_to_text.xml
index 6cc21694..b0bee557 100644
--- a/templates/palette_to_text.xml
+++ b/templates/palette_to_text.xml
@@ -4,6 +4,8 @@
<id>org.{{ id_inkstitch }}.palette_to_text</id>
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/color_management.svg</icon>
+ <menu-tip>Imports a thread color palette as colored text</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Thread Color Management" />
diff --git a/templates/params.xml b/templates/params.xml
index 9eeecb90..af36f453 100644
--- a/templates/params.xml
+++ b/templates/params.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">params</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/preferences.svg</icon>
+ <menu-tip>Adapt embroidery settings</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no" />
</effects-menu>
diff --git a/templates/preferences.xml b/templates/preferences.xml
index f4437f1e..8e1d02a4 100644
--- a/templates/preferences.xml
+++ b/templates/preferences.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">preferences</param>
<effect implements-custom-gui="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/preferences.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no"/>
</effects-menu>
diff --git a/templates/print.xml b/templates/print.xml
index 539f36fd..0249c444 100644
--- a/templates/print.xml
+++ b/templates/print.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">print</param>
<effect implements-custom-gui="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/pdf_export.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Visualize and Export" />
diff --git a/templates/redwork.xml b/templates/redwork.xml
index bd550d6e..789bbd1f 100644
--- a/templates/redwork.xml
+++ b/templates/redwork.xml
@@ -30,6 +30,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/auto_route.svg</icon>
+ <menu-tip>Generates a path through all selected elements, passing each element exactly twice</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Stroke" />
diff --git a/templates/remove_duplicated_points.xml b/templates/remove_duplicated_points.xml
index 6c85f8b2..cf00c937 100644
--- a/templates/remove_duplicated_points.xml
+++ b/templates/remove_duplicated_points.xml
@@ -28,6 +28,7 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/remove_duplicated_points.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Edit" />
diff --git a/templates/remove_embroidery_settings.xml b/templates/remove_embroidery_settings.xml
index e1a7d661..dbe335e3 100644
--- a/templates/remove_embroidery_settings.xml
+++ b/templates/remove_embroidery_settings.xml
@@ -140,6 +140,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/remove_embroidery_settings.svg</icon>
+ <menu-tip>Remove specific or all embroidery settings from the document</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Troubleshoot" />
diff --git a/templates/reorder.xml b/templates/reorder.xml
index 1ae02f80..25e01974 100644
--- a/templates/reorder.xml
+++ b/templates/reorder.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">reorder</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/reorder.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Edit" />
diff --git a/templates/satin_multicolor.xml b/templates/satin_multicolor.xml
index da6c55ae..58c721bb 100644
--- a/templates/satin_multicolor.xml
+++ b/templates/satin_multicolor.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">satin_multicolor</param>
<effect implements-custom-gui="true" show-stderr="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/multicolor_satin.svg</icon>
+ <menu-tip>Generates a multicolor satin</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Satin" />
diff --git a/templates/select_elements.xml b/templates/select_elements.xml
index 68ff78c5..a51c5a56 100644
--- a/templates/select_elements.xml
+++ b/templates/select_elements.xml
@@ -101,6 +101,7 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/select_elements.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Edit" />
diff --git a/templates/selection_to_guide_line.xml b/templates/selection_to_guide_line.xml
index 1c2f9790..247cf37c 100644
--- a/templates/selection_to_guide_line.xml
+++ b/templates/selection_to_guide_line.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">selection_to_guide_line</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/guide_line.svg</icon>
+ <menu-tip>Marks selected elements as guide lines</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Edit" />
diff --git a/templates/selection_to_pattern.xml b/templates/selection_to_pattern.xml
index 001282c6..07338e19 100644
--- a/templates/selection_to_pattern.xml
+++ b/templates/selection_to_pattern.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">selection_to_pattern</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/pattern.svg</icon>
+ <menu-tip>Marks selected elements as patterns</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Edit" />
diff --git a/templates/simulator.xml b/templates/simulator.xml
index 5cb76bef..974c81d0 100644
--- a/templates/simulator.xml
+++ b/templates/simulator.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">simulator</param>
<effect implements-custom-gui="true" show-stderr="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/simulator.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Visualize and Export" />
diff --git a/templates/stitch_plan_preview.xml b/templates/stitch_plan_preview.xml
index e2df77d7..0070c9fc 100644
--- a/templates/stitch_plan_preview.xml
+++ b/templates/stitch_plan_preview.xml
@@ -49,6 +49,7 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/stitch_plan_preview.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Visualize and Export" />
diff --git a/templates/stitch_plan_preview_undo.xml b/templates/stitch_plan_preview_undo.xml
index cba65d9f..52ba578c 100644
--- a/templates/stitch_plan_preview_undo.xml
+++ b/templates/stitch_plan_preview_undo.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">stitch_plan_preview_undo</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/undo_stitch_plan.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Visualize and Export" />
diff --git a/templates/stroke_to_lpe_satin.xml b/templates/stroke_to_lpe_satin.xml
index 5b287bfd..0147af70 100644
--- a/templates/stroke_to_lpe_satin.xml
+++ b/templates/stroke_to_lpe_satin.xml
@@ -35,6 +35,7 @@
</param>
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/to_satin.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Satin" />
diff --git a/templates/tartan.xml b/templates/tartan.xml
index 65e38d78..d9719a2f 100644
--- a/templates/tartan.xml
+++ b/templates/tartan.xml
@@ -5,6 +5,8 @@
<param name="extension" type="string" gui-hidden="true">tartan</param>
<effect implements-custom-gui="true">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/tartan.svg</icon>
+ <menu-tip>Tartan stripe editor</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Fill" />
diff --git a/templates/test_swatches.xml b/templates/test_swatches.xml
index a0626a9e..84d14bc4 100644
--- a/templates/test_swatches.xml
+++ b/templates/test_swatches.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">test_swatches</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/test_swatches.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Edit" />
diff --git a/templates/troubleshoot.xml b/templates/troubleshoot.xml
index 4f2d9af0..a958b5bd 100644
--- a/templates/troubleshoot.xml
+++ b/templates/troubleshoot.xml
@@ -19,6 +19,8 @@
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/troubleshoot.svg</icon>
+ <menu-tip>Marks problematic or possibly problematic spots in the document or selection</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Troubleshoot" />
diff --git a/templates/unlink_clone.xml b/templates/unlink_clone.xml
index cf7c0caf..f2dad0d4 100644
--- a/templates/unlink_clone.xml
+++ b/templates/unlink_clone.xml
@@ -16,6 +16,8 @@
</param>
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/unlink_clone.svg</icon>
+ <menu-tip>Unlink clones and apply the fill stitch angle</menu-tip>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Edit" />
diff --git a/templates/update_svg.xml b/templates/update_svg.xml
index 397d6490..924d9738 100644
--- a/templates/update_svg.xml
+++ b/templates/update_svg.xml
@@ -5,6 +5,7 @@
<param name="extension" type="string" gui-hidden="true">update_svg</param>
<effect needs-live-preview="false">
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/update_svg.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Troubleshoot" />
diff --git a/templates/zigzag_line_to_satin.xml b/templates/zigzag_line_to_satin.xml
index 24e93991..5c4e2e34 100644
--- a/templates/zigzag_line_to_satin.xml
+++ b/templates/zigzag_line_to_satin.xml
@@ -31,6 +31,7 @@
</param>
<effect>
<object-type>all</object-type>
+ <icon>{{ icon_path }}inx/to_satin.svg</icon>
<effects-menu>
<submenu name="{{ menu_inkstitch }}" translatable="no">
<submenu name="Tools: Satin" />