summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2013-03-23 19:10:43 +0000
committerJabiertxo Arraiza Zenotz <jtx@jtx.marker.es>2013-03-23 19:10:43 +0000
commit9ce7b44f0e1537769ea50f85675341c42fd18a3d (patch)
treeef5233514dc7cda13091e401d25ed5a09278af1c
parentFix weight 0 by widget now give a full cusp node (diff)
parentConvert a couple of C-style pointer casts (diff)
downloadinkscape-9ce7b44f0e1537769ea50f85675341c42fd18a3d.tar.gz
inkscape-9ce7b44f0e1537769ea50f85675341c42fd18a3d.zip
Update to trunk
(bzr r11950.1.71)
-rw-r--r--po/POTFILES.in1
-rw-r--r--po/inkscape.pot4605
-rwxr-xr-xshare/extensions/inkex.py7
-rw-r--r--share/extensions/printing_marks.inx10
-rw-r--r--share/icons/icons.svg34
-rw-r--r--src/display/cairo-templates.h12
-rw-r--r--src/display/drawing-image.cpp126
-rw-r--r--src/display/drawing-image.h3
-rw-r--r--src/extension/internal/cairo-render-context.cpp2
-rw-r--r--src/extension/internal/filter/filter.cpp2
-rw-r--r--src/extension/internal/image-resolution.cpp4
-rw-r--r--src/libgdl/Makefile_insert4
-rw-r--r--src/ui/dialog/filter-effects-dialog.cpp103
-rw-r--r--src/ui/dialog/filter-effects-dialog.h3
-rw-r--r--src/ui/dialog/inkscape-preferences.cpp2
-rw-r--r--src/verbs.cpp2
-rw-r--r--src/widgets/stroke-style.cpp134
-rw-r--r--src/widgets/stroke-style.h51
18 files changed, 2668 insertions, 2437 deletions
diff --git a/po/POTFILES.in b/po/POTFILES.in
index da763a4e2..c1e3c4acf 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -26,7 +26,6 @@ src/desktop.cpp
src/ui/dialog/clonetiler.cpp
src/ui/dialog/export.cpp
src/ui/dialog/export.h
-src/dialogs/find.cpp
src/ui/dialog/spellcheck.cpp
src/ui/dialog/text-edit.cpp
src/ui/dialog/xml-tree.cpp
diff --git a/po/inkscape.pot b/po/inkscape.pot
index 4328ca75d..3aac9db70 100644
--- a/po/inkscape.pot
+++ b/po/inkscape.pot
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2013-02-25 22:03+0100\n"
+"POT-Creation-Date: 2013-03-22 21:39+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -230,13 +230,13 @@ msgstr ""
#: ../share/filters/filters.svg.h:1
#: ../src/extension/internal/filter/paint.h:113
-#: ../src/extension/internal/filter/paint.h:245
-#: ../src/extension/internal/filter/paint.h:364
-#: ../src/extension/internal/filter/paint.h:508
-#: ../src/extension/internal/filter/paint.h:603
-#: ../src/extension/internal/filter/paint.h:726
-#: ../src/extension/internal/filter/paint.h:878
-#: ../src/extension/internal/filter/paint.h:982
+#: ../src/extension/internal/filter/paint.h:244
+#: ../src/extension/internal/filter/paint.h:363
+#: ../src/extension/internal/filter/paint.h:507
+#: ../src/extension/internal/filter/paint.h:602
+#: ../src/extension/internal/filter/paint.h:725
+#: ../src/extension/internal/filter/paint.h:877
+#: ../src/extension/internal/filter/paint.h:981
msgid "Image Paint and Draw"
msgstr ""
@@ -454,7 +454,7 @@ msgid "Leaves on the ground in Fall, or living foliage"
msgstr ""
#: ../share/filters/filters.svg.h:1
-#: ../src/extension/internal/filter/paint.h:340
+#: ../src/extension/internal/filter/paint.h:339
msgid "Translucent"
msgstr ""
@@ -974,11 +974,11 @@ msgstr ""
#: ../src/extension/internal/filter/morphology.h:194
#: ../src/extension/internal/filter/overlays.h:73
#: ../src/extension/internal/filter/paint.h:99
-#: ../src/extension/internal/filter/paint.h:714
-#: ../src/extension/internal/filter/paint.h:718
+#: ../src/extension/internal/filter/paint.h:713
+#: ../src/extension/internal/filter/paint.h:717
#: ../src/extension/internal/filter/shadows.h:73
#: ../src/extension/internal/filter/transparency.h:345
-#: ../src/ui/dialog/document-properties.cpp:148
+#: ../src/ui/dialog/document-properties.cpp:150
#: ../share/extensions/color_blackandwhite.inx.h:2
#: ../share/extensions/color_brighter.inx.h:2
#: ../share/extensions/color_custom.inx.h:15
@@ -3336,7 +3336,7 @@ msgid "Move guide"
msgstr ""
#: ../src/desktop-events.cpp:480 ../src/desktop-events.cpp:538
-#: ../src/ui/dialog/guides.cpp:138
+#: ../src/ui/dialog/guides.cpp:144
msgid "Delete guide"
msgstr ""
@@ -4057,332 +4057,205 @@ msgstr ""
msgid "<small>Randomize:</small>"
msgstr ""
-#: ../src/ui/dialog/export.cpp:143 ../src/widgets/measure-toolbar.cpp:116
+#: ../src/ui/dialog/export.cpp:143 ../src/verbs.cpp:2732
+msgid "_Page"
+msgstr ""
+
+#: ../src/ui/dialog/export.cpp:143 ../src/verbs.cpp:2736
+msgid "_Drawing"
+msgstr ""
+
+#: ../src/ui/dialog/export.cpp:143 ../src/verbs.cpp:2738
+msgid "_Selection"
+msgstr ""
+
+#: ../src/ui/dialog/export.cpp:143
+msgid "_Custom"
+msgstr ""
+
+#: ../src/ui/dialog/export.cpp:159 ../src/widgets/measure-toolbar.cpp:116
#: ../src/widgets/measure-toolbar.cpp:124 ../share/extensions/gears.inx.h:6
msgid "Units:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:145
+#: ../src/ui/dialog/export.cpp:161
msgid "_Export As..."
msgstr ""
-#: ../src/ui/dialog/export.cpp:148
+#: ../src/ui/dialog/export.cpp:164
msgid "B_atch export all selected objects"
msgstr ""
-#: ../src/ui/dialog/export.cpp:148
+#: ../src/ui/dialog/export.cpp:164
msgid ""
"Export each selected object into its own PNG file, using export hints if any "
"(caution, overwrites without asking!)"
msgstr ""
-#: ../src/ui/dialog/export.cpp:150
+#: ../src/ui/dialog/export.cpp:166
msgid "Hide a_ll except selected"
msgstr ""
-#: ../src/ui/dialog/export.cpp:150
+#: ../src/ui/dialog/export.cpp:166
msgid "In the exported image, hide all objects except those that are selected"
msgstr ""
-#: ../src/ui/dialog/export.cpp:151
+#: ../src/ui/dialog/export.cpp:167
msgid "Close when complete"
msgstr ""
-#: ../src/ui/dialog/export.cpp:151
+#: ../src/ui/dialog/export.cpp:167
msgid "Once the export completes, close this dialog"
msgstr ""
-#: ../src/ui/dialog/export.cpp:153
+#: ../src/ui/dialog/export.cpp:169
msgid "_Export"
msgstr ""
-#: ../src/ui/dialog/export.cpp:171
+#: ../src/ui/dialog/export.cpp:187
msgid "<b>Export area</b>"
msgstr ""
-#: ../src/ui/dialog/export.cpp:201
+#: ../src/ui/dialog/export.cpp:223
msgid "_x0:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:205
+#: ../src/ui/dialog/export.cpp:227
msgid "x_1:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:209
+#: ../src/ui/dialog/export.cpp:231
msgid "Wid_th:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:213
+#: ../src/ui/dialog/export.cpp:235
msgid "_y0:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:217
+#: ../src/ui/dialog/export.cpp:239
msgid "y_1:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:221
+#: ../src/ui/dialog/export.cpp:243
msgid "Hei_ght:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:236
+#: ../src/ui/dialog/export.cpp:258
msgid "<b>Image size</b>"
msgstr ""
-#: ../src/ui/dialog/export.cpp:246 ../src/live_effects/lpe-bendpath.cpp:54
+#: ../src/ui/dialog/export.cpp:276 ../src/live_effects/lpe-bendpath.cpp:54
#: ../src/live_effects/lpe-patternalongpath.cpp:62
#: ../src/ui/dialog/transformation.cpp:75 ../src/ui/widget/page-sizer.cpp:238
msgid "_Width:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:246 ../src/ui/dialog/export.cpp:257
+#: ../src/ui/dialog/export.cpp:276 ../src/ui/dialog/export.cpp:287
msgid "pixels at"
msgstr ""
-#: ../src/ui/dialog/export.cpp:252
+#: ../src/ui/dialog/export.cpp:282
msgid "dp_i"
msgstr ""
-#: ../src/ui/dialog/export.cpp:257 ../src/ui/dialog/transformation.cpp:77
+#: ../src/ui/dialog/export.cpp:287 ../src/ui/dialog/transformation.cpp:77
#: ../src/ui/widget/page-sizer.cpp:239
msgid "_Height:"
msgstr ""
-#: ../src/ui/dialog/export.cpp:265
-#: ../src/ui/dialog/inkscape-preferences.cpp:1403
-#: ../src/ui/dialog/inkscape-preferences.cpp:1406
-#: ../src/ui/dialog/inkscape-preferences.cpp:1415
+#: ../src/ui/dialog/export.cpp:295
+#: ../src/ui/dialog/inkscape-preferences.cpp:1417
+#: ../src/ui/dialog/inkscape-preferences.cpp:1420
+#: ../src/ui/dialog/inkscape-preferences.cpp:1429
msgid "dpi"
msgstr ""
-#: ../src/ui/dialog/export.cpp:273
+#: ../src/ui/dialog/export.cpp:303
msgid "<b>_Filename</b>"
msgstr ""
-#: ../src/ui/dialog/export.cpp:315
+#: ../src/ui/dialog/export.cpp:345
msgid "Export the bitmap file with these settings"
msgstr ""
-#: ../src/ui/dialog/export.cpp:550
+#: ../src/ui/dialog/export.cpp:599
#, c-format
msgid "B_atch export %d selected object"
msgid_plural "B_atch export %d selected objects"
msgstr[0] ""
msgstr[1] ""
-#: ../src/ui/dialog/export.cpp:866
+#: ../src/ui/dialog/export.cpp:915
msgid "Export in progress"
msgstr ""
-#: ../src/ui/dialog/export.cpp:950
+#: ../src/ui/dialog/export.cpp:999
msgid "No items selected."
msgstr ""
-#: ../src/ui/dialog/export.cpp:954 ../src/ui/dialog/export.cpp:956
+#: ../src/ui/dialog/export.cpp:1003 ../src/ui/dialog/export.cpp:1005
msgid "Exporting %1 files"
msgstr ""
-#: ../src/ui/dialog/export.cpp:996 ../src/ui/dialog/export.cpp:998
+#: ../src/ui/dialog/export.cpp:1045 ../src/ui/dialog/export.cpp:1047
#, c-format
msgid "Exporting file <b>%s</b>..."
msgstr ""
-#: ../src/ui/dialog/export.cpp:1007 ../src/ui/dialog/export.cpp:1098
+#: ../src/ui/dialog/export.cpp:1056 ../src/ui/dialog/export.cpp:1147
#, c-format
msgid "Could not export to filename %s.\n"
msgstr ""
-#: ../src/ui/dialog/export.cpp:1010
+#: ../src/ui/dialog/export.cpp:1059
#, c-format
msgid "Could not export to filename <b>%s</b>."
msgstr ""
-#: ../src/ui/dialog/export.cpp:1025
+#: ../src/ui/dialog/export.cpp:1074
#, c-format
msgid "Successfully exported <b>%d</b> files from <b>%d</b> selected items."
msgstr ""
-#: ../src/ui/dialog/export.cpp:1036
+#: ../src/ui/dialog/export.cpp:1085
msgid "You have to enter a filename."
msgstr ""
-#: ../src/ui/dialog/export.cpp:1037
+#: ../src/ui/dialog/export.cpp:1086
msgid "You have to enter a filename"
msgstr ""
-#: ../src/ui/dialog/export.cpp:1051
+#: ../src/ui/dialog/export.cpp:1100
msgid "The chosen area to be exported is invalid."
msgstr ""
-#: ../src/ui/dialog/export.cpp:1052
+#: ../src/ui/dialog/export.cpp:1101
msgid "The chosen area to be exported is invalid"
msgstr ""
-#: ../src/ui/dialog/export.cpp:1067
+#: ../src/ui/dialog/export.cpp:1116
#, c-format
msgid "Directory %s does not exist or is not a directory.\n"
msgstr ""
#. TRANSLATORS: %1 will be the filename, %2 the width, and %3 the height of the image
-#: ../src/ui/dialog/export.cpp:1081 ../src/ui/dialog/export.cpp:1083
+#: ../src/ui/dialog/export.cpp:1130 ../src/ui/dialog/export.cpp:1132
msgid "Exporting %1 (%2 x %3)"
msgstr ""
-#: ../src/ui/dialog/export.cpp:1109
+#: ../src/ui/dialog/export.cpp:1158
#, c-format
msgid "Drawing exported to <b>%s</b>."
msgstr ""
-#: ../src/ui/dialog/export.cpp:1113
+#: ../src/ui/dialog/export.cpp:1162
msgid "Export aborted."
msgstr ""
-#: ../src/ui/dialog/export.cpp:1231 ../src/ui/dialog/export.cpp:1265
+#: ../src/ui/dialog/export.cpp:1280 ../src/ui/dialog/export.cpp:1314
msgid "Select a filename for exporting"
msgstr ""
-#: ../src/ui/dialog/export.h:50 ../src/verbs.cpp:2744
-msgid "_Page"
-msgstr ""
-
-#: ../src/ui/dialog/export.h:50 ../src/verbs.cpp:2748
-msgid "_Drawing"
-msgstr ""
-
-#: ../src/ui/dialog/export.h:50 ../src/verbs.cpp:2750
-msgid "_Selection"
-msgstr ""
-
-#: ../src/ui/dialog/export.h:50
-msgid "_Custom"
-msgstr ""
-
-#. TRANSLATORS: "%s" is replaced with "exact" or "partial" when this string is displayed
-#: ../src/dialogs/find.cpp:371 ../src/ui/dialog/find.cpp:812
-#, c-format
-msgid "<b>%d</b> object found (out of <b>%d</b>), %s match."
-msgid_plural "<b>%d</b> objects found (out of <b>%d</b>), %s match."
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../src/dialogs/find.cpp:374 ../src/ui/dialog/find.cpp:815
-msgid "exact"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:374 ../src/ui/dialog/find.cpp:815
-msgid "partial"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:381 ../src/ui/dialog/find.cpp:842
-msgid "No objects found"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:562
-msgid "T_ype: "
-msgstr ""
-
-#: ../src/dialogs/find.cpp:569
-msgid "Search in all object types"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:569 ../src/ui/dialog/find.cpp:93
-msgid "All types"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:585
-msgid "Search all shapes"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:585
-msgid "All shapes"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:607 ../src/ui/dialog/find.cpp:94
-msgid "Search rectangles"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:607 ../src/ui/dialog/find.cpp:94
-msgid "Rectangles"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:612 ../src/ui/dialog/find.cpp:95
-msgid "Search ellipses, arcs, circles"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:612 ../src/ui/dialog/find.cpp:95
-msgid "Ellipses"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:617 ../src/ui/dialog/find.cpp:96
-msgid "Search stars and polygons"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:617 ../src/ui/dialog/find.cpp:96
-msgid "Stars"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:622 ../src/ui/dialog/find.cpp:97
-msgid "Search spirals"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:622 ../src/ui/dialog/find.cpp:97
-msgid "Spirals"
-msgstr ""
-
-#. TRANSLATORS: polyline is a set of connected straight line segments
-#. http://www.w3.org/TR/SVG11/shapes.html#PolylineElement
-#: ../src/dialogs/find.cpp:635 ../src/ui/dialog/find.cpp:98
-msgid "Search paths, lines, polylines"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:635 ../src/ui/dialog/find.cpp:98
-#: ../src/widgets/toolbox.cpp:1732
-msgid "Paths"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:640 ../src/ui/dialog/find.cpp:99
-msgid "Search text objects"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:640 ../src/ui/dialog/find.cpp:99
-msgid "Texts"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:645 ../src/ui/dialog/find.cpp:100
-msgid "Search groups"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:645 ../src/ui/dialog/find.cpp:100
-msgid "Groups"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:650 ../src/ui/dialog/find.cpp:103
-msgid "Search clones"
-msgstr ""
-
-#. TRANSLATORS: "Clones" is a noun indicating type of object to find
-#: ../src/dialogs/find.cpp:652 ../src/ui/dialog/find.cpp:103
-msgctxt "Find dialog"
-msgid "Clones"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:657 ../src/ui/dialog/find.cpp:105
-msgid "Search images"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:657 ../src/ui/dialog/find.cpp:105
-#: ../share/extensions/embedimage.inx.h:3
-#: ../share/extensions/extractimage.inx.h:5
-msgid "Images"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:662 ../src/ui/dialog/find.cpp:106
-msgid "Search offset objects"
-msgstr ""
-
-#: ../src/dialogs/find.cpp:662 ../src/ui/dialog/find.cpp:106
-msgid "Offsets"
-msgstr ""
-
#: ../src/ui/dialog/spellcheck.cpp:73
msgid "_Accept"
msgstr ""
@@ -4458,57 +4331,57 @@ msgstr ""
msgid "Fix spelling"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:67 ../src/ui/dialog/svg-fonts-dialog.cpp:901
+#: ../src/ui/dialog/text-edit.cpp:70 ../src/ui/dialog/svg-fonts-dialog.cpp:906
msgid "_Font"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:69 ../src/menus-skeleton.h:253
-#: ../src/ui/dialog/find.cpp:73
+#: ../src/ui/dialog/text-edit.cpp:72 ../src/menus-skeleton.h:253
+#: ../src/ui/dialog/find.cpp:77
msgid "_Text"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:70
+#: ../src/ui/dialog/text-edit.cpp:73
msgid "Set as _default"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:84
+#: ../src/ui/dialog/text-edit.cpp:87
msgid "AaBbCcIiPpQq12369$€¢?.;/()"
msgstr ""
#. Align buttons
-#: ../src/ui/dialog/text-edit.cpp:94 ../src/widgets/text-toolbar.cpp:1360
+#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1360
#: ../src/widgets/text-toolbar.cpp:1361
msgid "Align left"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:95 ../src/widgets/text-toolbar.cpp:1368
+#: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1368
#: ../src/widgets/text-toolbar.cpp:1369
msgid "Align center"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:96 ../src/widgets/text-toolbar.cpp:1376
+#: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1376
#: ../src/widgets/text-toolbar.cpp:1377
msgid "Align right"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1385
+#: ../src/ui/dialog/text-edit.cpp:100 ../src/widgets/text-toolbar.cpp:1385
msgid "Justify (only flowed text)"
msgstr ""
#. Direction buttons
-#: ../src/ui/dialog/text-edit.cpp:106 ../src/widgets/text-toolbar.cpp:1420
+#: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1420
msgid "Horizontal text"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:107 ../src/widgets/text-toolbar.cpp:1427
+#: ../src/ui/dialog/text-edit.cpp:110 ../src/widgets/text-toolbar.cpp:1427
msgid "Vertical text"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:127 ../src/ui/dialog/text-edit.cpp:128
+#: ../src/ui/dialog/text-edit.cpp:130 ../src/ui/dialog/text-edit.cpp:131
msgid "Spacing between lines (percent of font size)"
msgstr ""
-#: ../src/ui/dialog/text-edit.cpp:561 ../src/text-context.cpp:1496
+#: ../src/ui/dialog/text-edit.cpp:554 ../src/text-context.cpp:1496
msgid "Set text style"
msgstr ""
@@ -4617,156 +4490,156 @@ msgstr ""
msgid "Change attribute"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:321 ../src/display/canvas-grid.cpp:694
+#: ../src/display/canvas-axonomgrid.cpp:365 ../src/display/canvas-grid.cpp:741
msgid "Grid _units:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:323 ../src/display/canvas-grid.cpp:696
+#: ../src/display/canvas-axonomgrid.cpp:367 ../src/display/canvas-grid.cpp:743
msgid "_Origin X:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:323 ../src/display/canvas-grid.cpp:696
+#: ../src/display/canvas-axonomgrid.cpp:367 ../src/display/canvas-grid.cpp:743
#: ../src/ui/dialog/inkscape-preferences.cpp:727
#: ../src/ui/dialog/inkscape-preferences.cpp:752
msgid "X coordinate of grid origin"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:325 ../src/display/canvas-grid.cpp:698
+#: ../src/display/canvas-axonomgrid.cpp:369 ../src/display/canvas-grid.cpp:745
msgid "O_rigin Y:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:325 ../src/display/canvas-grid.cpp:698
+#: ../src/display/canvas-axonomgrid.cpp:369 ../src/display/canvas-grid.cpp:745
#: ../src/ui/dialog/inkscape-preferences.cpp:728
#: ../src/ui/dialog/inkscape-preferences.cpp:753
msgid "Y coordinate of grid origin"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:327 ../src/display/canvas-grid.cpp:702
+#: ../src/display/canvas-axonomgrid.cpp:371 ../src/display/canvas-grid.cpp:749
msgid "Spacing _Y:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:327
+#: ../src/display/canvas-axonomgrid.cpp:371
#: ../src/ui/dialog/inkscape-preferences.cpp:756
msgid "Base length of z-axis"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:329
+#: ../src/display/canvas-axonomgrid.cpp:373
#: ../src/ui/dialog/inkscape-preferences.cpp:759
#: ../src/widgets/box3d-toolbar.cpp:320
msgid "Angle X:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:329
+#: ../src/display/canvas-axonomgrid.cpp:373
#: ../src/ui/dialog/inkscape-preferences.cpp:759
msgid "Angle of x-axis"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:331
+#: ../src/display/canvas-axonomgrid.cpp:375
#: ../src/ui/dialog/inkscape-preferences.cpp:760
#: ../src/widgets/box3d-toolbar.cpp:399
msgid "Angle Z:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:331
+#: ../src/display/canvas-axonomgrid.cpp:375
#: ../src/ui/dialog/inkscape-preferences.cpp:760
msgid "Angle of z-axis"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:335 ../src/display/canvas-grid.cpp:706
+#: ../src/display/canvas-axonomgrid.cpp:379 ../src/display/canvas-grid.cpp:753
msgid "Minor grid line _color:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:335 ../src/display/canvas-grid.cpp:706
+#: ../src/display/canvas-axonomgrid.cpp:379 ../src/display/canvas-grid.cpp:753
#: ../src/ui/dialog/inkscape-preferences.cpp:711
msgid "Minor grid line color"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:335 ../src/display/canvas-grid.cpp:706
+#: ../src/display/canvas-axonomgrid.cpp:379 ../src/display/canvas-grid.cpp:753
msgid "Color of the minor grid lines"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:340 ../src/display/canvas-grid.cpp:711
+#: ../src/display/canvas-axonomgrid.cpp:384 ../src/display/canvas-grid.cpp:758
msgid "Ma_jor grid line color:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:340 ../src/display/canvas-grid.cpp:711
+#: ../src/display/canvas-axonomgrid.cpp:384 ../src/display/canvas-grid.cpp:758
#: ../src/ui/dialog/inkscape-preferences.cpp:713
msgid "Major grid line color"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:341 ../src/display/canvas-grid.cpp:712
+#: ../src/display/canvas-axonomgrid.cpp:385 ../src/display/canvas-grid.cpp:759
msgid "Color of the major (highlighted) grid lines"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:345 ../src/display/canvas-grid.cpp:716
+#: ../src/display/canvas-axonomgrid.cpp:389 ../src/display/canvas-grid.cpp:763
msgid "_Major grid line every:"
msgstr ""
-#: ../src/display/canvas-axonomgrid.cpp:345 ../src/display/canvas-grid.cpp:716
+#: ../src/display/canvas-axonomgrid.cpp:389 ../src/display/canvas-grid.cpp:763
msgid "lines"
msgstr ""
-#: ../src/display/canvas-grid.cpp:48
+#: ../src/display/canvas-grid.cpp:57
msgid "Rectangular grid"
msgstr ""
-#: ../src/display/canvas-grid.cpp:49
+#: ../src/display/canvas-grid.cpp:58
msgid "Axonometric grid"
msgstr ""
-#: ../src/display/canvas-grid.cpp:260
+#: ../src/display/canvas-grid.cpp:269
msgid "Create new grid"
msgstr ""
-#: ../src/display/canvas-grid.cpp:326
+#: ../src/display/canvas-grid.cpp:335
msgid "_Enabled"
msgstr ""
-#: ../src/display/canvas-grid.cpp:327
+#: ../src/display/canvas-grid.cpp:336
msgid ""
"Determines whether to snap to this grid or not. Can be 'on' for invisible "
"grids."
msgstr ""
-#: ../src/display/canvas-grid.cpp:331
+#: ../src/display/canvas-grid.cpp:340
msgid "Snap to visible _grid lines only"
msgstr ""
-#: ../src/display/canvas-grid.cpp:332
+#: ../src/display/canvas-grid.cpp:341
msgid ""
"When zoomed out, not all grid lines will be displayed. Only the visible ones "
"will be snapped to"
msgstr ""
-#: ../src/display/canvas-grid.cpp:336
+#: ../src/display/canvas-grid.cpp:345
msgid "_Visible"
msgstr ""
-#: ../src/display/canvas-grid.cpp:337
+#: ../src/display/canvas-grid.cpp:346
msgid ""
"Determines whether the grid is displayed or not. Objects are still snapped "
"to invisible grids."
msgstr ""
-#: ../src/display/canvas-grid.cpp:700
+#: ../src/display/canvas-grid.cpp:747
msgid "Spacing _X:"
msgstr ""
-#: ../src/display/canvas-grid.cpp:700
+#: ../src/display/canvas-grid.cpp:747
#: ../src/ui/dialog/inkscape-preferences.cpp:733
msgid "Distance between vertical grid lines"
msgstr ""
-#: ../src/display/canvas-grid.cpp:702
+#: ../src/display/canvas-grid.cpp:749
#: ../src/ui/dialog/inkscape-preferences.cpp:734
msgid "Distance between horizontal grid lines"
msgstr ""
-#: ../src/display/canvas-grid.cpp:735
+#: ../src/display/canvas-grid.cpp:780
msgid "_Show dots instead of lines"
msgstr ""
-#: ../src/display/canvas-grid.cpp:736
+#: ../src/display/canvas-grid.cpp:781
msgid "If set, displays dots at gridpoints instead of gridlines"
msgstr ""
@@ -5014,35 +4887,35 @@ msgstr ""
#. alpha of color under cursor, to show in the statusbar
#. locale-sensitive printf is OK, since this goes to the UI, not into SVG
-#: ../src/dropper-context.cpp:326
+#: ../src/dropper-context.cpp:325
#, c-format
msgid " alpha %.3g"
msgstr ""
#. where the color is picked, to show in the statusbar
-#: ../src/dropper-context.cpp:328
+#: ../src/dropper-context.cpp:327
#, c-format
msgid ", averaged with radius %d"
msgstr ""
-#: ../src/dropper-context.cpp:328
+#: ../src/dropper-context.cpp:327
#, c-format
msgid " under cursor"
msgstr ""
#. message, to show in the statusbar
-#: ../src/dropper-context.cpp:330
+#: ../src/dropper-context.cpp:329
msgid "<b>Release mouse</b> to set color."
msgstr ""
-#: ../src/dropper-context.cpp:330 ../src/tools-switch.cpp:232
+#: ../src/dropper-context.cpp:329 ../src/tools-switch.cpp:232
msgid ""
"<b>Click</b> to set fill, <b>Shift+click</b> to set stroke; <b>drag</b> to "
"average color in area; with <b>Alt</b> to pick inverse color; <b>Ctrl+C</b> "
"to copy the color under mouse to clipboard"
msgstr ""
-#: ../src/dropper-context.cpp:378
+#: ../src/dropper-context.cpp:377
msgid "Set picked color"
msgstr ""
@@ -5088,31 +4961,31 @@ msgid "[Unchanged]"
msgstr ""
#. Edit
-#: ../src/event-log.cpp:264 ../src/event-log.cpp:267 ../src/verbs.cpp:2336
+#: ../src/event-log.cpp:275 ../src/event-log.cpp:278 ../src/verbs.cpp:2324
msgid "_Undo"
msgstr ""
-#: ../src/event-log.cpp:274 ../src/event-log.cpp:278 ../src/verbs.cpp:2338
+#: ../src/event-log.cpp:285 ../src/event-log.cpp:289 ../src/verbs.cpp:2326
msgid "_Redo"
msgstr ""
-#: ../src/extension/dependency.cpp:237
+#: ../src/extension/dependency.cpp:235
msgid "Dependency:"
msgstr ""
-#: ../src/extension/dependency.cpp:238
+#: ../src/extension/dependency.cpp:236
msgid " type: "
msgstr ""
-#: ../src/extension/dependency.cpp:239
+#: ../src/extension/dependency.cpp:237
msgid " location: "
msgstr ""
-#: ../src/extension/dependency.cpp:240
+#: ../src/extension/dependency.cpp:238
msgid " string: "
msgstr ""
-#: ../src/extension/dependency.cpp:243
+#: ../src/extension/dependency.cpp:241
msgid " description: "
msgstr ""
@@ -5120,7 +4993,7 @@ msgstr ""
msgid " (No preferences)"
msgstr ""
-#: ../src/extension/effect.h:70 ../src/verbs.cpp:2109
+#: ../src/extension/effect.h:70 ../src/verbs.cpp:2097
msgid "Extensions"
msgstr ""
@@ -5135,7 +5008,7 @@ msgid ""
"troubleshoot this problem, please refer to the error log located at: "
msgstr ""
-#: ../src/extension/error-file.cpp:63
+#: ../src/extension/error-file.cpp:67
msgid "Show dialog on startup"
msgstr ""
@@ -5146,79 +5019,79 @@ msgstr ""
#. static int i = 0;
#. std::cout << "Checking module[" << i++ << "]: " << name << std::endl;
-#: ../src/extension/extension.cpp:255
+#: ../src/extension/extension.cpp:259
msgid ""
" This is caused by an improper .inx file for this extension. An improper ."
"inx file could have been caused by a faulty installation of Inkscape."
msgstr ""
-#: ../src/extension/extension.cpp:258
+#: ../src/extension/extension.cpp:262
msgid "an ID was not defined for it."
msgstr ""
-#: ../src/extension/extension.cpp:262
+#: ../src/extension/extension.cpp:266
msgid "there was no name defined for it."
msgstr ""
-#: ../src/extension/extension.cpp:266
+#: ../src/extension/extension.cpp:270
msgid "the XML description of it got lost."
msgstr ""
-#: ../src/extension/extension.cpp:270
+#: ../src/extension/extension.cpp:274
msgid "no implementation was defined for the extension."
msgstr ""
#. std::cout << "Failed: " << *(_deps[i]) << std::endl;
-#: ../src/extension/extension.cpp:277
+#: ../src/extension/extension.cpp:281
msgid "a dependency was not met."
msgstr ""
-#: ../src/extension/extension.cpp:297
+#: ../src/extension/extension.cpp:301
msgid "Extension \""
msgstr ""
-#: ../src/extension/extension.cpp:297
+#: ../src/extension/extension.cpp:301
msgid "\" failed to load because "
msgstr ""
-#: ../src/extension/extension.cpp:624
+#: ../src/extension/extension.cpp:628
#, c-format
msgid "Could not create extension error log file '%s'"
msgstr ""
-#: ../src/extension/extension.cpp:727
+#: ../src/extension/extension.cpp:736
#: ../share/extensions/webslicer_create_rect.inx.h:2
msgid "Name:"
msgstr ""
-#: ../src/extension/extension.cpp:728
+#: ../src/extension/extension.cpp:737
msgid "ID:"
msgstr ""
-#: ../src/extension/extension.cpp:729
+#: ../src/extension/extension.cpp:738
msgid "State:"
msgstr ""
-#: ../src/extension/extension.cpp:729
+#: ../src/extension/extension.cpp:738
msgid "Loaded"
msgstr ""
-#: ../src/extension/extension.cpp:729
+#: ../src/extension/extension.cpp:738
msgid "Unloaded"
msgstr ""
-#: ../src/extension/extension.cpp:729
+#: ../src/extension/extension.cpp:738
msgid "Deactivated"
msgstr ""
-#: ../src/extension/extension.cpp:760
+#: ../src/extension/extension.cpp:778
msgid ""
"Currently there is no help available for this Extension. Please look on the "
"Inkscape website or ask on the mailing lists if you have questions regarding "
"this extension."
msgstr ""
-#: ../src/extension/implementation/script.cpp:1014
+#: ../src/extension/implementation/script.cpp:1018
msgid ""
"Inkscape has received additional data from the script executed. The script "
"did not return an error, but this may indicate the results will not be as "
@@ -5246,8 +5119,8 @@ msgstr ""
#: ../src/extension/internal/bitmap/sample.cpp:41
#: ../src/extension/internal/bluredge.cpp:137
#: ../src/extension/internal/filter/morphology.h:65
-#: ../src/ui/dialog/object-attributes.cpp:67
-#: ../src/ui/dialog/object-attributes.cpp:75
+#: ../src/ui/dialog/object-attributes.cpp:68
+#: ../src/ui/dialog/object-attributes.cpp:76
#: ../src/widgets/calligraphy-toolbar.cpp:453
#: ../src/widgets/erasor-toolbar.cpp:151 ../src/widgets/spray-toolbar.cpp:133
#: ../src/widgets/tweak-toolbar.cpp:147
@@ -5260,8 +5133,8 @@ msgstr ""
#: ../src/extension/internal/bitmap/sample.cpp:42
#: ../src/extension/internal/filter/bumps.h:98
#: ../src/extension/internal/filter/bumps.h:329
-#: ../src/ui/dialog/object-attributes.cpp:68
-#: ../src/ui/dialog/object-attributes.cpp:76
+#: ../src/ui/dialog/object-attributes.cpp:69
+#: ../src/ui/dialog/object-attributes.cpp:77
#: ../share/extensions/foldablebox.inx.h:3
msgid "Height:"
msgstr ""
@@ -5269,7 +5142,7 @@ msgstr ""
#. Label
#: ../src/extension/internal/bitmap/adaptiveThreshold.cpp:43
#: ../src/extension/internal/filter/color.h:1044
-#: ../src/extension/internal/filter/paint.h:357
+#: ../src/extension/internal/filter/paint.h:356
#: ../src/widgets/gradient-toolbar.cpp:1172
#: ../src/widgets/gradient-vector.cpp:927
#: ../share/extensions/printing_marks.inx.h:12
@@ -5329,9 +5202,9 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:1585
#: ../src/extension/internal/filter/distort.h:69
#: ../src/extension/internal/filter/morphology.h:60 ../src/rdf.cpp:241
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2507
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2586
-#: ../src/ui/dialog/object-attributes.cpp:48
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2537
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2616
+#: ../src/ui/dialog/object-attributes.cpp:49
#: ../share/extensions/jessyInk_effects.inx.h:5
#: ../share/extensions/jessyInk_export.inx.h:3
#: ../share/extensions/jessyInk_transitions.inx.h:5
@@ -5380,7 +5253,7 @@ msgstr ""
#: ../src/extension/internal/bitmap/oilPaint.cpp:39
#: ../src/extension/internal/bitmap/sharpen.cpp:40
#: ../src/extension/internal/bitmap/unsharpmask.cpp:43
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2564
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2594
msgid "Radius:"
msgstr ""
@@ -5690,7 +5563,7 @@ msgstr ""
#: ../src/extension/internal/bitmap/opacity.cpp:40
#: ../src/extension/internal/filter/blurs.h:333
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2554
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2584
#: ../src/widgets/dropper-toolbar.cpp:112
msgid "Opacity:"
msgstr ""
@@ -6075,13 +5948,13 @@ msgstr ""
#: ../src/extension/internal/filter/morphology.h:202
#: ../src/extension/internal/filter/overlays.h:79
#: ../src/extension/internal/filter/paint.h:112
-#: ../src/extension/internal/filter/paint.h:244
-#: ../src/extension/internal/filter/paint.h:363
-#: ../src/extension/internal/filter/paint.h:507
-#: ../src/extension/internal/filter/paint.h:602
-#: ../src/extension/internal/filter/paint.h:725
-#: ../src/extension/internal/filter/paint.h:877
-#: ../src/extension/internal/filter/paint.h:981
+#: ../src/extension/internal/filter/paint.h:243
+#: ../src/extension/internal/filter/paint.h:362
+#: ../src/extension/internal/filter/paint.h:506
+#: ../src/extension/internal/filter/paint.h:601
+#: ../src/extension/internal/filter/paint.h:724
+#: ../src/extension/internal/filter/paint.h:876
+#: ../src/extension/internal/filter/paint.h:980
#: ../src/extension/internal/filter/protrusions.h:54
#: ../src/extension/internal/filter/shadows.h:80
#: ../src/extension/internal/filter/textures.h:90
@@ -6137,9 +6010,9 @@ msgstr ""
#: ../src/extension/internal/filter/blurs.h:127
#: ../src/extension/internal/filter/blurs.h:262
-#: ../src/extension/internal/filter/paint.h:238
-#: ../src/extension/internal/filter/paint.h:337
-#: ../src/extension/internal/filter/paint.h:342
+#: ../src/extension/internal/filter/paint.h:237
+#: ../src/extension/internal/filter/paint.h:336
+#: ../src/extension/internal/filter/paint.h:341
msgid "Strength:"
msgstr ""
@@ -6172,7 +6045,7 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:1423
#: ../src/extension/internal/filter/color.h:1596
#: ../src/extension/internal/filter/color.h:1602
-#: ../src/extension/internal/filter/paint.h:706
+#: ../src/extension/internal/filter/paint.h:705
#: ../src/extension/internal/filter/transparency.h:63
#: ../src/filter-enums.cpp:54
msgid "Darken"
@@ -6189,9 +6062,9 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:1415
#: ../src/extension/internal/filter/color.h:1420
#: ../src/extension/internal/filter/color.h:1594
-#: ../src/extension/internal/filter/paint.h:704
+#: ../src/extension/internal/filter/paint.h:703
#: ../src/extension/internal/filter/transparency.h:62
-#: ../src/filter-enums.cpp:53 ../src/ui/dialog/input.cpp:374
+#: ../src/filter-enums.cpp:53 ../src/ui/dialog/input.cpp:382
msgid "Screen"
msgstr ""
@@ -6207,7 +6080,7 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:1421
#: ../src/extension/internal/filter/color.h:1595
#: ../src/extension/internal/filter/color.h:1601
-#: ../src/extension/internal/filter/paint.h:702
+#: ../src/extension/internal/filter/paint.h:701
#: ../src/extension/internal/filter/transparency.h:60
#: ../src/filter-enums.cpp:52
msgid "Multiply"
@@ -6222,7 +6095,7 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:335
#: ../src/extension/internal/filter/color.h:1422
#: ../src/extension/internal/filter/color.h:1593
-#: ../src/extension/internal/filter/paint.h:705
+#: ../src/extension/internal/filter/paint.h:704
#: ../src/extension/internal/filter/transparency.h:64
#: ../src/filter-enums.cpp:55
msgid "Lighten"
@@ -6248,9 +6121,9 @@ msgstr ""
#: ../src/extension/internal/filter/distort.h:75
#: ../src/extension/internal/filter/morphology.h:67
#: ../src/extension/internal/filter/overlays.h:68
-#: ../src/extension/internal/filter/paint.h:236
-#: ../src/extension/internal/filter/paint.h:343
-#: ../src/extension/internal/filter/paint.h:347
+#: ../src/extension/internal/filter/paint.h:235
+#: ../src/extension/internal/filter/paint.h:342
+#: ../src/extension/internal/filter/paint.h:346
msgid "Dilatation:"
msgstr ""
@@ -6259,9 +6132,9 @@ msgstr ""
#: ../src/extension/internal/filter/morphology.h:68
#: ../src/extension/internal/filter/overlays.h:69
#: ../src/extension/internal/filter/paint.h:98
-#: ../src/extension/internal/filter/paint.h:237
-#: ../src/extension/internal/filter/paint.h:344
-#: ../src/extension/internal/filter/paint.h:348
+#: ../src/extension/internal/filter/paint.h:236
+#: ../src/extension/internal/filter/paint.h:343
+#: ../src/extension/internal/filter/paint.h:347
#: ../src/extension/internal/filter/transparency.h:208
#: ../src/extension/internal/filter/transparency.h:282
msgid "Erosion:"
@@ -6270,7 +6143,7 @@ msgstr ""
#: ../src/extension/internal/filter/blurs.h:336
#: ../src/extension/internal/filter/color.h:1205
#: ../src/extension/internal/filter/color.h:1317
-#: ../src/ui/dialog/document-properties.cpp:106
+#: ../src/ui/dialog/document-properties.cpp:108
msgid "Background color"
msgstr ""
@@ -6291,7 +6164,7 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:1586
#: ../src/extension/internal/filter/color.h:1600
#: ../src/extension/internal/filter/distort.h:78
-#: ../src/extension/internal/filter/paint.h:703
+#: ../src/extension/internal/filter/paint.h:702
#: ../src/extension/internal/filter/textures.h:77
#: ../src/extension/internal/filter/transparency.h:61
#: ../src/filter-enums.cpp:51 ../src/ui/dialog/inkscape-preferences.cpp:643
@@ -6376,8 +6249,8 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:824
#: ../src/extension/internal/filter/color.h:1113
#: ../src/extension/internal/filter/paint.h:86
-#: ../src/extension/internal/filter/paint.h:593
-#: ../src/extension/internal/filter/paint.h:708
+#: ../src/extension/internal/filter/paint.h:592
+#: ../src/extension/internal/filter/paint.h:707
msgid "Lightness:"
msgstr ""
@@ -6544,7 +6417,7 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:161
#: ../src/extension/internal/filter/overlays.h:70
#: ../src/extension/internal/filter/paint.h:85
-#: ../src/extension/internal/filter/paint.h:503
+#: ../src/extension/internal/filter/paint.h:502
#: ../src/extension/internal/filter/transparency.h:136
#: ../src/extension/internal/filter/transparency.h:210
msgid "Inverted"
@@ -6614,12 +6487,12 @@ msgid "Identity"
msgstr ""
#: ../src/extension/internal/filter/color.h:428
-#: ../src/extension/internal/filter/paint.h:499 ../src/filter-enums.cpp:83
+#: ../src/extension/internal/filter/paint.h:498 ../src/filter-enums.cpp:83
msgid "Table"
msgstr ""
#: ../src/extension/internal/filter/color.h:429
-#: ../src/extension/internal/filter/paint.h:500 ../src/filter-enums.cpp:84
+#: ../src/extension/internal/filter/paint.h:499 ../src/filter-enums.cpp:84
msgid "Discrete"
msgstr ""
@@ -6744,7 +6617,7 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:742
#: ../src/extension/internal/filter/image.h:56
#: ../src/extension/internal/filter/morphology.h:66
-#: ../src/extension/internal/filter/paint.h:346
+#: ../src/extension/internal/filter/paint.h:345
msgid "Level:"
msgstr ""
@@ -6753,7 +6626,7 @@ msgid "Fade to:"
msgstr ""
#: ../src/extension/internal/filter/color.h:744
-#: ../src/ui/widget/selected-style.cpp:246
+#: ../src/ui/widget/selected-style.cpp:254
#: ../src/widgets/sp-color-icc-selector.cpp:231
#: ../src/widgets/sp-color-scales.cpp:492
#: ../src/widgets/sp-color-scales.cpp:493
@@ -6761,7 +6634,7 @@ msgid "Black"
msgstr ""
#: ../src/extension/internal/filter/color.h:745
-#: ../src/ui/widget/selected-style.cpp:242
+#: ../src/ui/widget/selected-style.cpp:250
msgid "White"
msgstr ""
@@ -6775,7 +6648,7 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:825
#: ../src/extension/internal/filter/paint.h:83
-#: ../src/extension/internal/filter/paint.h:240
+#: ../src/extension/internal/filter/paint.h:239
msgid "Transparent"
msgstr ""
@@ -6784,7 +6657,7 @@ msgid "Customize greyscale components"
msgstr ""
#: ../src/extension/internal/filter/color.h:905
-#: ../src/ui/widget/selected-style.cpp:238
+#: ../src/ui/widget/selected-style.cpp:246
msgid "Invert"
msgstr ""
@@ -6866,8 +6739,8 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:1307
#: ../src/extension/internal/filter/color.h:1310
#: ../src/extension/internal/filter/color.h:1313
-#: ../src/ui/dialog/object-attributes.cpp:65
-#: ../src/ui/dialog/object-attributes.cpp:73 ../src/ui/dialog/tile.cpp:615
+#: ../src/ui/dialog/object-attributes.cpp:66
+#: ../src/ui/dialog/object-attributes.cpp:74 ../src/ui/dialog/tile.cpp:618
#: ../src/widgets/desktop-widget.cpp:667 ../src/widgets/node-toolbar.cpp:591
msgid "X:"
msgstr ""
@@ -6878,8 +6751,8 @@ msgstr ""
#: ../src/extension/internal/filter/color.h:1308
#: ../src/extension/internal/filter/color.h:1311
#: ../src/extension/internal/filter/color.h:1314
-#: ../src/ui/dialog/object-attributes.cpp:66
-#: ../src/ui/dialog/object-attributes.cpp:74 ../src/ui/dialog/tile.cpp:616
+#: ../src/ui/dialog/object-attributes.cpp:67
+#: ../src/ui/dialog/object-attributes.cpp:75 ../src/ui/dialog/tile.cpp:619
#: ../src/widgets/desktop-widget.cpp:677 ../src/widgets/node-toolbar.cpp:609
msgid "Y:"
msgstr ""
@@ -7007,8 +6880,8 @@ msgstr ""
#: ../src/extension/internal/filter/distort.h:77
#: ../src/extension/internal/filter/textures.h:75
-#: ../src/ui/widget/selected-style.cpp:125
-#: ../src/ui/widget/style-swatch.cpp:121
+#: ../src/ui/widget/selected-style.cpp:128
+#: ../src/ui/widget/style-swatch.cpp:127
msgid "Stroke:"
msgstr ""
@@ -7033,14 +6906,14 @@ msgstr ""
#: ../src/extension/internal/filter/distort.h:84
#: ../src/extension/internal/filter/distort.h:193
#: ../src/extension/internal/filter/overlays.h:61
-#: ../src/extension/internal/filter/paint.h:693
+#: ../src/extension/internal/filter/paint.h:692
msgid "Fractal noise"
msgstr ""
#: ../src/extension/internal/filter/distort.h:85
#: ../src/extension/internal/filter/distort.h:194
#: ../src/extension/internal/filter/overlays.h:62
-#: ../src/extension/internal/filter/paint.h:694 ../src/filter-enums.cpp:35
+#: ../src/extension/internal/filter/paint.h:693 ../src/filter-enums.cpp:35
#: ../src/filter-enums.cpp:117
msgid "Turbulence"
msgstr ""
@@ -7049,7 +6922,7 @@ msgstr ""
#: ../src/extension/internal/filter/distort.h:196
#: ../src/extension/internal/filter/overlays.h:64
#: ../src/extension/internal/filter/paint.h:93
-#: ../src/extension/internal/filter/paint.h:696
+#: ../src/extension/internal/filter/paint.h:695
msgid "Horizontal frequency:"
msgstr ""
@@ -7057,7 +6930,7 @@ msgstr ""
#: ../src/extension/internal/filter/distort.h:197
#: ../src/extension/internal/filter/overlays.h:65
#: ../src/extension/internal/filter/paint.h:94
-#: ../src/extension/internal/filter/paint.h:697
+#: ../src/extension/internal/filter/paint.h:696
msgid "Vertical frequency:"
msgstr ""
@@ -7065,7 +6938,7 @@ msgstr ""
#: ../src/extension/internal/filter/distort.h:198
#: ../src/extension/internal/filter/overlays.h:66
#: ../src/extension/internal/filter/paint.h:95
-#: ../src/extension/internal/filter/paint.h:698
+#: ../src/extension/internal/filter/paint.h:697
#: ../src/extension/internal/filter/textures.h:69
msgid "Complexity:"
msgstr ""
@@ -7074,7 +6947,7 @@ msgstr ""
#: ../src/extension/internal/filter/distort.h:199
#: ../src/extension/internal/filter/overlays.h:67
#: ../src/extension/internal/filter/paint.h:96
-#: ../src/extension/internal/filter/paint.h:699
+#: ../src/extension/internal/filter/paint.h:698
#: ../src/extension/internal/filter/textures.h:70
msgid "Variation:"
msgstr ""
@@ -7094,7 +6967,7 @@ msgstr ""
#: ../src/extension/internal/filter/distort.h:192
#: ../src/extension/internal/filter/overlays.h:60
-#: ../src/extension/internal/filter/paint.h:692
+#: ../src/extension/internal/filter/paint.h:691
#: ../src/extension/internal/filter/textures.h:64
msgid "Turbulence type:"
msgstr ""
@@ -7262,9 +7135,9 @@ msgid "Noise Fill"
msgstr ""
#: ../src/extension/internal/filter/overlays.h:59
-#: ../src/extension/internal/filter/paint.h:691
-#: ../src/extension/internal/filter/shadows.h:60 ../src/ui/dialog/find.cpp:83
-#: ../src/ui/dialog/tracedialog.cpp:746
+#: ../src/extension/internal/filter/paint.h:690
+#: ../src/extension/internal/filter/shadows.h:60 ../src/ui/dialog/find.cpp:87
+#: ../src/ui/dialog/tracedialog.cpp:747
#: ../share/extensions/color_custom.inx.h:2
#: ../share/extensions/color_HSL_adjust.inx.h:2
#: ../share/extensions/color_randomize.inx.h:2
@@ -7317,7 +7190,7 @@ msgid "Dented"
msgstr ""
#: ../src/extension/internal/filter/paint.h:88
-#: ../src/extension/internal/filter/paint.h:700
+#: ../src/extension/internal/filter/paint.h:699
msgid "Noise reduction:"
msgstr ""
@@ -7343,198 +7216,198 @@ msgstr ""
msgid "Chromo effect with customizable edge drawing and graininess"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:233
+#: ../src/extension/internal/filter/paint.h:232
msgid "Cross Engraving"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:235
-#: ../src/extension/internal/filter/paint.h:338
+#: ../src/extension/internal/filter/paint.h:234
+#: ../src/extension/internal/filter/paint.h:337
msgid "Clean-up:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:239
+#: ../src/extension/internal/filter/paint.h:238
#: ../src/widgets/connector-toolbar.cpp:398
msgid "Length:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:248
+#: ../src/extension/internal/filter/paint.h:247
msgid "Convert image to an engraving made of vertical and horizontal lines"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:332
+#: ../src/extension/internal/filter/paint.h:331
#: ../src/ui/dialog/align-and-distribute.cpp:1048
#: ../src/widgets/desktop-widget.cpp:1923
msgid "Drawing"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:336 ../src/splivarot.cpp:2010
+#: ../src/extension/internal/filter/paint.h:335 ../src/splivarot.cpp:1983
msgid "Simplify"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:339
-#: ../src/extension/internal/filter/paint.h:710
+#: ../src/extension/internal/filter/paint.h:338
+#: ../src/extension/internal/filter/paint.h:709
msgid "Erase:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:341
+#: ../src/extension/internal/filter/paint.h:340
msgid "Smoothness"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:345
+#: ../src/extension/internal/filter/paint.h:344
msgid "Melt"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:351
-#: ../src/extension/internal/filter/paint.h:713
+#: ../src/extension/internal/filter/paint.h:350
+#: ../src/extension/internal/filter/paint.h:712
msgid "Fill color"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:352
-#: ../src/extension/internal/filter/paint.h:715
+#: ../src/extension/internal/filter/paint.h:351
+#: ../src/extension/internal/filter/paint.h:714
msgid "Image on fill"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:355
+#: ../src/extension/internal/filter/paint.h:354
msgid "Stroke color"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:356
+#: ../src/extension/internal/filter/paint.h:355
msgid "Image on stroke"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:367
+#: ../src/extension/internal/filter/paint.h:366
msgid "Convert images to duochrome drawings"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:495
+#: ../src/extension/internal/filter/paint.h:494
msgid "Electrize"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:497
-#: ../src/extension/internal/filter/paint.h:591
-#: ../src/extension/internal/filter/paint.h:977
+#: ../src/extension/internal/filter/paint.h:496
+#: ../src/extension/internal/filter/paint.h:590
+#: ../src/extension/internal/filter/paint.h:976
msgid "Simplify:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:498
-#: ../src/extension/internal/filter/paint.h:853
+#: ../src/extension/internal/filter/paint.h:497
+#: ../src/extension/internal/filter/paint.h:852
msgid "Effect type:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:502
-#: ../src/extension/internal/filter/paint.h:861
-#: ../src/extension/internal/filter/paint.h:976
+#: ../src/extension/internal/filter/paint.h:501
+#: ../src/extension/internal/filter/paint.h:860
+#: ../src/extension/internal/filter/paint.h:975
msgid "Levels:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:511
+#: ../src/extension/internal/filter/paint.h:510
msgid "Electro solarization effects"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:585
+#: ../src/extension/internal/filter/paint.h:584
msgid "Neon Draw"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:587
+#: ../src/extension/internal/filter/paint.h:586
msgid "Line type:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:588
+#: ../src/extension/internal/filter/paint.h:587
msgid "Smoothed"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:589
+#: ../src/extension/internal/filter/paint.h:588
msgid "Contrasted"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:592
+#: ../src/extension/internal/filter/paint.h:591
msgid "Line width:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:594
-#: ../src/extension/internal/filter/paint.h:862
+#: ../src/extension/internal/filter/paint.h:593
+#: ../src/extension/internal/filter/paint.h:861
#: ../src/ui/widget/filter-effect-chooser.cpp:25
msgid "Blend mode:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:606
+#: ../src/extension/internal/filter/paint.h:605
msgid "Posterize and draw smooth lines around color shapes"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:688
+#: ../src/extension/internal/filter/paint.h:687
msgid "Point Engraving"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:701
+#: ../src/extension/internal/filter/paint.h:700
msgid "Noise blend:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:709
+#: ../src/extension/internal/filter/paint.h:708
msgid "Grain lightness:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:711
+#: ../src/extension/internal/filter/paint.h:710
#: ../src/extension/internal/filter/transparency.h:343
msgid "Blur:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:717
+#: ../src/extension/internal/filter/paint.h:716
msgid "Points color"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:719
+#: ../src/extension/internal/filter/paint.h:718
msgid "Image on points"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:729
+#: ../src/extension/internal/filter/paint.h:728
msgid "Convert image to a transparent point engraving"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:851
+#: ../src/extension/internal/filter/paint.h:850
msgid "Poster Paint"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:857
+#: ../src/extension/internal/filter/paint.h:856
msgid "Transfer type:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:858
+#: ../src/extension/internal/filter/paint.h:857
msgid "Poster"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:859
+#: ../src/extension/internal/filter/paint.h:858
msgid "Painting"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:869
+#: ../src/extension/internal/filter/paint.h:868
msgid "Simplify (primary):"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:870
+#: ../src/extension/internal/filter/paint.h:869
msgid "Simplify (secondary):"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:871
+#: ../src/extension/internal/filter/paint.h:870
msgid "Pre-saturation:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:872
+#: ../src/extension/internal/filter/paint.h:871
msgid "Post-saturation:"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:873
+#: ../src/extension/internal/filter/paint.h:872
msgid "Simulate antialiasing"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:881
+#: ../src/extension/internal/filter/paint.h:880
msgid "Poster and painting effects"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:974
+#: ../src/extension/internal/filter/paint.h:973
msgid "Posterize Basic"
msgstr ""
-#: ../src/extension/internal/filter/paint.h:985
+#: ../src/extension/internal/filter/paint.h:984
msgid "Simple posterizing effect"
msgstr ""
@@ -7662,8 +7535,8 @@ msgid "Background"
msgstr ""
#: ../src/extension/internal/filter/transparency.h:59
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2504
-#: ../src/ui/dialog/input.cpp:1002 ../src/widgets/erasor-toolbar.cpp:129
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2534
+#: ../src/ui/dialog/input.cpp:1088 ../src/widgets/erasor-toolbar.cpp:129
#: ../src/widgets/pencil-toolbar.cpp:162 ../src/widgets/spray-toolbar.cpp:203
#: ../src/widgets/tweak-toolbar.cpp:273 ../share/extensions/extrude.inx.h:2
#: ../share/extensions/triangle.inx.h:8
@@ -7805,7 +7678,7 @@ msgid "Render"
msgstr ""
#: ../src/extension/internal/grid.cpp:212
-#: ../src/ui/dialog/document-properties.cpp:146
+#: ../src/ui/dialog/document-properties.cpp:148
#: ../src/ui/dialog/inkscape-preferences.cpp:768
#: ../src/widgets/toolbox.cpp:1822
msgid "Grids"
@@ -7843,140 +7716,140 @@ msgstr ""
msgid "LaTeX Print"
msgstr ""
-#: ../src/extension/internal/odf.cpp:2416
+#: ../src/extension/internal/odf.cpp:2445
msgid "OpenDocument Drawing Output"
msgstr ""
-#: ../src/extension/internal/odf.cpp:2421
+#: ../src/extension/internal/odf.cpp:2450
msgid "OpenDocument drawing (*.odg)"
msgstr ""
-#: ../src/extension/internal/odf.cpp:2422
+#: ../src/extension/internal/odf.cpp:2451
msgid "OpenDocument drawing file"
msgstr ""
#. TRANSLATORS: The following are document crop settings for PDF import
#. more info: http://www.acrobatusers.com/tech_corners/javascript_corner/tips/2006/page_bounds/
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:69
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:70
msgid "media box"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:70
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:71
msgid "crop box"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:71
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:72
msgid "trim box"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:72
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:73
msgid "bleed box"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:73
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:74
msgid "art box"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:85
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:86
msgid "Select page:"
msgstr ""
#. Display total number of pages
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:104
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:105
#, c-format
msgid "out of %i"
msgstr ""
#. Crop settings
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:110
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:111
msgid "Clip to:"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:121
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:122
msgid "Page settings"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:122
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:123
msgid "Precision of approximating gradient meshes:"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:123
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:124
msgid ""
"<b>Note</b>: setting the precision too high may result in a large SVG file "
"and slow performance."
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:133
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:134
msgid "rough"
msgstr ""
#. Text options
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:137
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:138
msgid "Text handling:"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:139
#: ../src/extension/internal/pdfinput/pdf-input.cpp:140
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:141
msgid "Import text as text"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:141
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:142
msgid "Replace PDF fonts by closest-named installed fonts"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:144
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:145
msgid "Embed images"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:146
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:147
msgid "Import settings"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:246
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:255
msgid "PDF Import Settings"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:391
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:400
msgctxt "PDF input precision"
msgid "rough"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:392
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:401
msgctxt "PDF input precision"
msgid "medium"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:393
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:402
msgctxt "PDF input precision"
msgid "fine"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:394
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:403
msgctxt "PDF input precision"
msgid "very fine"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:753
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:762
msgid "PDF Input"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:758
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:767
msgid "Adobe PDF (*.pdf)"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:759
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:768
msgid "Adobe Portable Document Format"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:766
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:775
msgid "AI Input"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:771
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:780
msgid "Adobe Illustrator 9.0 and above (*.ai)"
msgstr ""
-#: ../src/extension/internal/pdfinput/pdf-input.cpp:772
+#: ../src/extension/internal/pdfinput/pdf-input.cpp:781
msgid "Open files saved in Adobe Illustrator 9.0 and newer versions"
msgstr ""
@@ -8068,11 +7941,11 @@ msgstr ""
msgid "Vector graphics format used by Corel WordPerfect"
msgstr ""
-#: ../src/extension/prefdialog.cpp:254
+#: ../src/extension/prefdialog.cpp:269
msgid "Live preview"
msgstr ""
-#: ../src/extension/prefdialog.cpp:254
+#: ../src/extension/prefdialog.cpp:269
msgid "Is the effect previewed live on canvas?"
msgstr ""
@@ -8080,127 +7953,127 @@ msgstr ""
msgid "Format autodetect failed. The file is being opened as SVG."
msgstr ""
-#: ../src/file.cpp:155
+#: ../src/file.cpp:151
msgid "default.svg"
msgstr ""
-#: ../src/file.cpp:286
+#: ../src/file.cpp:282
msgid "Broken links have been changed to point to existing files."
msgstr ""
-#: ../src/file.cpp:297 ../src/file.cpp:1223
+#: ../src/file.cpp:293 ../src/file.cpp:1216
#, c-format
msgid "Failed to load the requested file %s"
msgstr ""
-#: ../src/file.cpp:323
+#: ../src/file.cpp:319
msgid "Document not saved yet. Cannot revert."
msgstr ""
-#: ../src/file.cpp:329
+#: ../src/file.cpp:325
#, c-format
msgid "Changes will be lost! Are you sure you want to reload document %s?"
msgstr ""
-#: ../src/file.cpp:358
+#: ../src/file.cpp:354
msgid "Document reverted."
msgstr ""
-#: ../src/file.cpp:360
+#: ../src/file.cpp:356
msgid "Document not reverted."
msgstr ""
-#: ../src/file.cpp:510
+#: ../src/file.cpp:506
msgid "Select file to open"
msgstr ""
-#: ../src/file.cpp:594
+#: ../src/file.cpp:590
msgid "Clean up document"
msgstr ""
-#: ../src/file.cpp:599
+#: ../src/file.cpp:595
#, c-format
msgid "Removed <b>%i</b> unused definition in &lt;defs&gt;."
msgid_plural "Removed <b>%i</b> unused definitions in &lt;defs&gt;."
msgstr[0] ""
msgstr[1] ""
-#: ../src/file.cpp:604
+#: ../src/file.cpp:600
msgid "No unused definitions in &lt;defs&gt;."
msgstr ""
-#: ../src/file.cpp:635
+#: ../src/file.cpp:631
#, c-format
msgid ""
"No Inkscape extension found to save document (%s). This may have been "
"caused by an unknown filename extension."
msgstr ""
-#: ../src/file.cpp:636 ../src/file.cpp:644 ../src/file.cpp:652
-#: ../src/file.cpp:658 ../src/file.cpp:663
+#: ../src/file.cpp:632 ../src/file.cpp:640 ../src/file.cpp:648
+#: ../src/file.cpp:654 ../src/file.cpp:659
msgid "Document not saved."
msgstr ""
-#: ../src/file.cpp:643
+#: ../src/file.cpp:639
#, c-format
msgid ""
"File %s is write protected. Please remove write protection and try again."
msgstr ""
-#: ../src/file.cpp:651
+#: ../src/file.cpp:647
#, c-format
msgid "File %s could not be saved."
msgstr ""
-#: ../src/file.cpp:681 ../src/file.cpp:683
+#: ../src/file.cpp:677 ../src/file.cpp:679
msgid "Document saved."
msgstr ""
#. We are saving for the first time; create a unique default filename
-#: ../src/file.cpp:831 ../src/file.cpp:1386
+#: ../src/file.cpp:827 ../src/file.cpp:1379
#, c-format
msgid "drawing%s"
msgstr ""
-#: ../src/file.cpp:837
+#: ../src/file.cpp:833
#, c-format
msgid "drawing-%d%s"
msgstr ""
-#: ../src/file.cpp:841
+#: ../src/file.cpp:837
#, c-format
msgid "%s"
msgstr ""
-#: ../src/file.cpp:856
+#: ../src/file.cpp:852
msgid "Select file to save a copy to"
msgstr ""
-#: ../src/file.cpp:858
+#: ../src/file.cpp:854
msgid "Select file to save to"
msgstr ""
-#: ../src/file.cpp:964 ../src/file.cpp:966
+#: ../src/file.cpp:960 ../src/file.cpp:962
msgid "No changes need to be saved."
msgstr ""
-#: ../src/file.cpp:985
+#: ../src/file.cpp:981
msgid "Saving document..."
msgstr ""
-#: ../src/file.cpp:1220 ../src/ui/dialog/ocaldialogs.cpp:1238
+#: ../src/file.cpp:1213 ../src/ui/dialog/ocaldialogs.cpp:1238
msgid "Import"
msgstr ""
-#: ../src/file.cpp:1270
+#: ../src/file.cpp:1263
msgid "Select file to import"
msgstr ""
-#: ../src/file.cpp:1408
+#: ../src/file.cpp:1401
msgid "Select file to export to"
msgstr ""
-#: ../src/file.cpp:1661
+#: ../src/file.cpp:1654
msgid "Import Clip Art"
msgstr ""
@@ -8286,7 +8159,7 @@ msgid "Luminance to Alpha"
msgstr ""
#. File
-#: ../src/filter-enums.cpp:70 ../src/verbs.cpp:2303
+#: ../src/filter-enums.cpp:70 ../src/verbs.cpp:2291
#: ../share/extensions/jessyInk_mouseHandler.inx.h:3
#: ../share/extensions/jessyInk_transitions.inx.h:7
msgid "Default"
@@ -8305,15 +8178,15 @@ msgid "Wrap"
msgstr ""
#: ../src/filter-enums.cpp:94 ../src/live_effects/lpe-ruler.cpp:32
-#: ../src/ui/dialog/filter-effects-dialog.cpp:490
+#: ../src/ui/dialog/filter-effects-dialog.cpp:514
#: ../src/ui/dialog/inkscape-preferences.cpp:333
#: ../src/ui/dialog/inkscape-preferences.cpp:642
-#: ../src/ui/dialog/inkscape-preferences.cpp:1233
-#: ../src/ui/dialog/inkscape-preferences.cpp:1390
-#: ../src/ui/dialog/inkscape-preferences.cpp:1771
-#: ../src/ui/dialog/input.cpp:693 ../src/ui/dialog/input.cpp:694
-#: ../src/ui/dialog/input.cpp:1485 ../src/ui/dialog/input.cpp:1539
-#: ../src/verbs.cpp:2300 ../src/widgets/gradient-toolbar.cpp:1128
+#: ../src/ui/dialog/inkscape-preferences.cpp:1247
+#: ../src/ui/dialog/inkscape-preferences.cpp:1404
+#: ../src/ui/dialog/inkscape-preferences.cpp:1799
+#: ../src/ui/dialog/input.cpp:742 ../src/ui/dialog/input.cpp:743
+#: ../src/ui/dialog/input.cpp:1571 ../src/ui/dialog/input.cpp:1625
+#: ../src/verbs.cpp:2288 ../src/widgets/gradient-toolbar.cpp:1128
#: ../src/widgets/pencil-toolbar.cpp:190
#: ../share/extensions/gcodetools_area.inx.h:48
#: ../share/extensions/gcodetools_dxf_points.inx.h:20
@@ -8367,7 +8240,7 @@ msgstr ""
msgid "Hue"
msgstr ""
-#: ../src/flood-context.cpp:232 ../src/ui/dialog/inkscape-preferences.cpp:922
+#: ../src/flood-context.cpp:232 ../src/ui/dialog/inkscape-preferences.cpp:929
#: ../src/widgets/sp-color-icc-selector.cpp:229
#: ../src/widgets/sp-color-icc-selector.cpp:230
#: ../src/widgets/sp-color-scales.cpp:458
@@ -8701,7 +8574,7 @@ msgstr ""
msgid "Percent"
msgstr ""
-#: ../src/helper/units.cpp:42 ../src/ui/dialog/inkscape-preferences.cpp:1243
+#: ../src/helper/units.cpp:42 ../src/ui/dialog/inkscape-preferences.cpp:1257
msgid "%"
msgstr ""
@@ -8857,68 +8730,68 @@ msgstr ""
msgid "Automatic backup of the following documents failed:\n"
msgstr ""
-#: ../src/interface.cpp:866
+#: ../src/interface.cpp:868
msgctxt "Interface setup"
msgid "Default"
msgstr ""
-#: ../src/interface.cpp:866
+#: ../src/interface.cpp:868
msgid "Default interface setup"
msgstr ""
-#: ../src/interface.cpp:867
+#: ../src/interface.cpp:869
msgctxt "Interface setup"
msgid "Custom"
msgstr ""
-#: ../src/interface.cpp:867
+#: ../src/interface.cpp:869
msgid "Setup for custom task"
msgstr ""
-#: ../src/interface.cpp:868
+#: ../src/interface.cpp:870
msgctxt "Interface setup"
msgid "Wide"
msgstr ""
-#: ../src/interface.cpp:868
+#: ../src/interface.cpp:870
msgid "Setup for widescreen work"
msgstr ""
-#: ../src/interface.cpp:980
+#: ../src/interface.cpp:982
#, c-format
msgid "Verb \"%s\" Unknown"
msgstr ""
-#: ../src/interface.cpp:1022
+#: ../src/interface.cpp:1024
msgid "Open _Recent"
msgstr ""
-#: ../src/interface.cpp:1130 ../src/interface.cpp:1216
-#: ../src/interface.cpp:1319 ../src/ui/widget/selected-style.cpp:498
+#: ../src/interface.cpp:1132 ../src/interface.cpp:1218
+#: ../src/interface.cpp:1321 ../src/ui/widget/selected-style.cpp:523
msgid "Drop color"
msgstr ""
-#: ../src/interface.cpp:1169 ../src/interface.cpp:1279
+#: ../src/interface.cpp:1171 ../src/interface.cpp:1281
msgid "Drop color on gradient"
msgstr ""
-#: ../src/interface.cpp:1332
+#: ../src/interface.cpp:1334
msgid "Could not parse SVG data"
msgstr ""
-#: ../src/interface.cpp:1371
+#: ../src/interface.cpp:1373
msgid "Drop SVG"
msgstr ""
-#: ../src/interface.cpp:1384
+#: ../src/interface.cpp:1386
msgid "Drop Symbol"
msgstr ""
-#: ../src/interface.cpp:1415
+#: ../src/interface.cpp:1417
msgid "Drop bitmap image"
msgstr ""
-#: ../src/interface.cpp:1507
+#: ../src/interface.cpp:1509
#, c-format
msgid ""
"<span weight=\"bold\" size=\"larger\">A file named \"%s\" already exists. Do "
@@ -8927,160 +8800,160 @@ msgid ""
"The file already exists in \"%s\". Replacing it will overwrite its contents."
msgstr ""
-#: ../src/interface.cpp:1514 ../share/extensions/web-set-att.inx.h:21
+#: ../src/interface.cpp:1516 ../share/extensions/web-set-att.inx.h:21
#: ../share/extensions/web-transmit-att.inx.h:19
msgid "Replace"
msgstr ""
-#: ../src/interface.cpp:1583
+#: ../src/interface.cpp:1587
msgid "Go to parent"
msgstr ""
#. TRANSLATORS: #%1 is the id of the group e.g. <g id="#g7">, not a number.
-#: ../src/interface.cpp:1624
+#: ../src/interface.cpp:1628
msgid "Enter group #%1"
msgstr ""
#. Item dialog
-#: ../src/interface.cpp:1736 ../src/verbs.cpp:2797
+#: ../src/interface.cpp:1740 ../src/verbs.cpp:2785
msgid "_Object Properties..."
msgstr ""
-#: ../src/interface.cpp:1745
+#: ../src/interface.cpp:1749
msgid "_Select This"
msgstr ""
-#: ../src/interface.cpp:1756
+#: ../src/interface.cpp:1760
msgid "Select Same"
msgstr ""
#. Select same fill and stroke
-#: ../src/interface.cpp:1766
+#: ../src/interface.cpp:1770
msgid "Fill and Stroke"
msgstr ""
#. Select same fill color
-#: ../src/interface.cpp:1773
+#: ../src/interface.cpp:1777
msgid "Fill Color"
msgstr ""
#. Select same stroke color
-#: ../src/interface.cpp:1780
+#: ../src/interface.cpp:1784
msgid "Stroke Color"
msgstr ""
#. Select same stroke style
-#: ../src/interface.cpp:1787
+#: ../src/interface.cpp:1791
msgid "Stroke Style"
msgstr ""
#. Select same stroke style
-#: ../src/interface.cpp:1794
+#: ../src/interface.cpp:1798
msgid "Object type"
msgstr ""
#. Move to layer
-#: ../src/interface.cpp:1801
+#: ../src/interface.cpp:1805
msgid "_Move to layer ..."
msgstr ""
#. Create link
-#: ../src/interface.cpp:1811
+#: ../src/interface.cpp:1815
msgid "Create _Link"
msgstr ""
#. Set mask
-#: ../src/interface.cpp:1834
+#: ../src/interface.cpp:1838
msgid "Set Mask"
msgstr ""
#. Release mask
-#: ../src/interface.cpp:1845
+#: ../src/interface.cpp:1849
msgid "Release Mask"
msgstr ""
#. Set Clip
-#: ../src/interface.cpp:1856
+#: ../src/interface.cpp:1860
msgid "Set Cl_ip"
msgstr ""
#. Release Clip
-#: ../src/interface.cpp:1867
+#: ../src/interface.cpp:1871
msgid "Release C_lip"
msgstr ""
#. Group
-#: ../src/interface.cpp:1878 ../src/verbs.cpp:2436
+#: ../src/interface.cpp:1882 ../src/verbs.cpp:2424
msgid "_Group"
msgstr ""
-#: ../src/interface.cpp:1949
+#: ../src/interface.cpp:1953
msgid "Create link"
msgstr ""
#. Ungroup
-#: ../src/interface.cpp:1980 ../src/verbs.cpp:2438
+#: ../src/interface.cpp:1984 ../src/verbs.cpp:2426
msgid "_Ungroup"
msgstr ""
#. Link dialog
-#: ../src/interface.cpp:2005
+#: ../src/interface.cpp:2009
msgid "Link _Properties..."
msgstr ""
#. Select item
-#: ../src/interface.cpp:2011
+#: ../src/interface.cpp:2015
msgid "_Follow Link"
msgstr ""
#. Reset transformations
-#: ../src/interface.cpp:2017
+#: ../src/interface.cpp:2021
msgid "_Remove Link"
msgstr ""
-#: ../src/interface.cpp:2048
+#: ../src/interface.cpp:2052
msgid "Remove link"
msgstr ""
#. Image properties
-#: ../src/interface.cpp:2059
+#: ../src/interface.cpp:2063
msgid "Image _Properties..."
msgstr ""
#. Edit externally
-#: ../src/interface.cpp:2065
+#: ../src/interface.cpp:2069
msgid "Edit Externally..."
msgstr ""
#. Trace Bitmap
#. TRANSLATORS: "to trace" means "to convert a bitmap to vector graphics" (to vectorize)
-#: ../src/interface.cpp:2074 ../src/verbs.cpp:2499
+#: ../src/interface.cpp:2078 ../src/verbs.cpp:2487
msgid "_Trace Bitmap..."
msgstr ""
-#: ../src/interface.cpp:2084
+#: ../src/interface.cpp:2088
msgctxt "Context menu"
msgid "Embed Image"
msgstr ""
-#: ../src/interface.cpp:2095
+#: ../src/interface.cpp:2099
msgctxt "Context menu"
msgid "Extract Image..."
msgstr ""
#. Item dialog
#. Fill and Stroke dialog
-#: ../src/interface.cpp:2234 ../src/interface.cpp:2254 ../src/verbs.cpp:2760
+#: ../src/interface.cpp:2238 ../src/interface.cpp:2258 ../src/verbs.cpp:2748
msgid "_Fill and Stroke..."
msgstr ""
#. Edit Text dialog
-#: ../src/interface.cpp:2260 ../src/verbs.cpp:2777
+#: ../src/interface.cpp:2264 ../src/verbs.cpp:2765
msgid "_Text and Font..."
msgstr ""
#. Spellcheck dialog
-#: ../src/interface.cpp:2266 ../src/verbs.cpp:2785
+#: ../src/interface.cpp:2270 ../src/verbs.cpp:2773
msgid "Check Spellin_g..."
msgstr ""
@@ -9274,7 +9147,7 @@ msgstr ""
#: ../src/libgdl/gdl-dock-notebook.c:132
#: ../src/ui/dialog/align-and-distribute.cpp:1047
-#: ../src/ui/dialog/document-properties.cpp:144
+#: ../src/ui/dialog/document-properties.cpp:146
#: ../src/ui/dialog/filedialogimpl-gtkmm.cpp:1546
#: ../src/widgets/desktop-widget.cpp:1919
#: ../share/extensions/voronoi2svg.inx.h:9
@@ -9286,7 +9159,7 @@ msgid "The index of the current page"
msgstr ""
#: ../src/libgdl/gdl-dock-object.c:125
-#: ../src/ui/dialog/inkscape-preferences.cpp:1450
+#: ../src/ui/dialog/inkscape-preferences.cpp:1464
#: ../src/ui/widget/page-sizer.cpp:260
#: ../src/widgets/gradient-selector.cpp:156
#: ../src/widgets/sp-xmlview-attr-list.cpp:54
@@ -9497,7 +9370,7 @@ msgstr ""
msgid "Dock #%d"
msgstr ""
-#: ../src/libnrtype/FontFactory.cpp:955
+#: ../src/libnrtype/FontFactory.cpp:967
msgid "Ignoring font without family that will crash Pango"
msgstr ""
@@ -10509,7 +10382,7 @@ msgid "How many construction lines (tangents) to draw"
msgstr ""
#: ../src/live_effects/lpe-sketch.cpp:58
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2548
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2578
#: ../share/extensions/render_alphabetsoup.inx.h:3
msgid "Scale:"
msgstr ""
@@ -10765,7 +10638,7 @@ msgid "The ID of the object to export"
msgstr ""
#: ../src/main.cpp:335 ../src/main.cpp:433
-#: ../src/ui/dialog/inkscape-preferences.cpp:1453
+#: ../src/ui/dialog/inkscape-preferences.cpp:1467
msgid "ID"
msgstr ""
@@ -10910,7 +10783,7 @@ msgid ""
msgstr ""
#. ## Add a menu for clear()
-#: ../src/menus-skeleton.h:16 ../src/ui/dialog/debug.cpp:75
+#: ../src/menus-skeleton.h:16 ../src/ui/dialog/debug.cpp:79
msgid "_File"
msgstr ""
@@ -10920,11 +10793,11 @@ msgstr ""
#. " <verb verb-id=\"FileExportToOCAL\" />\n"
#. " <verb verb-id=\"DialogMetadata\" />\n"
-#: ../src/menus-skeleton.h:43 ../src/verbs.cpp:2582 ../src/verbs.cpp:2588
+#: ../src/menus-skeleton.h:43 ../src/verbs.cpp:2570 ../src/verbs.cpp:2576
msgid "_Edit"
msgstr ""
-#: ../src/menus-skeleton.h:53 ../src/verbs.cpp:2348
+#: ../src/menus-skeleton.h:53 ../src/verbs.cpp:2336
msgid "Paste Si_ze"
msgstr ""
@@ -10993,23 +10866,19 @@ msgstr ""
msgid "_Path"
msgstr ""
-#: ../src/menus-skeleton.h:273
+#: ../src/menus-skeleton.h:271
msgid "Filter_s"
msgstr ""
-#: ../src/menus-skeleton.h:279
+#: ../src/menus-skeleton.h:277
msgid "Exte_nsions"
msgstr ""
-#: ../src/menus-skeleton.h:286
-msgid "Whiteboa_rd"
-msgstr ""
-
-#: ../src/menus-skeleton.h:290
+#: ../src/menus-skeleton.h:283
msgid "_Help"
msgstr ""
-#: ../src/menus-skeleton.h:294
+#: ../src/menus-skeleton.h:287
msgid "Tutorials"
msgstr ""
@@ -11377,7 +11246,7 @@ msgid "Open Font License"
msgstr ""
#. TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/linking.html#AElementXLinkTitleAttribute
-#: ../src/rdf.cpp:232 ../src/ui/dialog/object-attributes.cpp:56
+#: ../src/rdf.cpp:232 ../src/ui/dialog/object-attributes.cpp:57
msgid "Title:"
msgstr ""
@@ -11451,7 +11320,7 @@ msgstr ""
msgid "Unique URI to a related document"
msgstr ""
-#: ../src/rdf.cpp:264 ../src/ui/dialog/inkscape-preferences.cpp:1791
+#: ../src/rdf.cpp:264 ../src/ui/dialog/inkscape-preferences.cpp:1819
msgid "Language:"
msgstr ""
@@ -11614,7 +11483,7 @@ msgid "<b>Nothing</b> was deleted."
msgstr ""
#: ../src/selection-chemistry.cpp:374 ../src/text-context.cpp:1008
-#: ../src/ui/dialog/calligraphic-profile-rename.cpp:55
+#: ../src/ui/dialog/calligraphic-profile-rename.cpp:75
#: ../src/ui/dialog/swatches.cpp:278 ../src/widgets/erasor-toolbar.cpp:116
#: ../src/widgets/gradient-toolbar.cpp:1193
#: ../src/widgets/gradient-toolbar.cpp:1207
@@ -11724,7 +11593,7 @@ msgid "Select <b>object(s)</b> to remove filters from."
msgstr ""
#: ../src/selection-chemistry.cpp:1207
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1419
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1441
msgid "Remove filter"
msgstr ""
@@ -11764,7 +11633,7 @@ msgstr ""
msgid "Select <b>object(s)</b> to move."
msgstr ""
-#: ../src/selection-chemistry.cpp:1342 ../src/verbs.cpp:2525
+#: ../src/selection-chemistry.cpp:1342 ../src/verbs.cpp:2513
msgid "Move selection to layer"
msgstr ""
@@ -11781,7 +11650,7 @@ msgid "Rotate 90&#176; CW"
msgstr ""
#: ../src/selection-chemistry.cpp:1690 ../src/seltrans.cpp:471
-#: ../src/ui/dialog/transformation.cpp:800
+#: ../src/ui/dialog/transformation.cpp:888
msgid "Rotate"
msgstr ""
@@ -11790,7 +11659,7 @@ msgid "Rotate by pixels"
msgstr ""
#: ../src/selection-chemistry.cpp:2099 ../src/seltrans.cpp:468
-#: ../src/ui/dialog/transformation.cpp:775
+#: ../src/ui/dialog/transformation.cpp:863
#: ../share/extensions/interp_att_g.inx.h:12
msgid "Scale"
msgstr ""
@@ -11808,7 +11677,7 @@ msgid "Move horizontally"
msgstr ""
#: ../src/selection-chemistry.cpp:2145 ../src/selection-chemistry.cpp:2171
-#: ../src/seltrans.cpp:465 ../src/ui/dialog/transformation.cpp:714
+#: ../src/seltrans.cpp:465 ../src/ui/dialog/transformation.cpp:802
msgid "Move"
msgstr ""
@@ -11997,15 +11866,15 @@ msgid "Select <b>object(s)</b> to fit canvas to."
msgstr ""
#. Fit Page
-#: ../src/selection-chemistry.cpp:3879 ../src/verbs.cpp:2855
+#: ../src/selection-chemistry.cpp:3879 ../src/verbs.cpp:2839
msgid "Fit Page to Selection"
msgstr ""
-#: ../src/selection-chemistry.cpp:3908 ../src/verbs.cpp:2857
+#: ../src/selection-chemistry.cpp:3908 ../src/verbs.cpp:2841
msgid "Fit Page to Drawing"
msgstr ""
-#: ../src/selection-chemistry.cpp:3929 ../src/verbs.cpp:2859
+#: ../src/selection-chemistry.cpp:3929 ../src/verbs.cpp:2843
msgid "Fit Page to Selection or Drawing"
msgstr ""
@@ -12195,7 +12064,7 @@ msgid_plural "; <i>%d filtered objects</i> "
msgstr[0] ""
msgstr[1] ""
-#: ../src/seltrans.cpp:474 ../src/ui/dialog/transformation.cpp:858
+#: ../src/seltrans.cpp:474 ../src/ui/dialog/transformation.cpp:946
msgid "Skew"
msgstr ""
@@ -12298,7 +12167,7 @@ msgid "<b>Arc</b>"
msgstr ""
#. TRANSLATORS: "Flow region" is an area where text is allowed to flow
-#: ../src/sp-flowregion.cpp:234
+#: ../src/sp-flowregion.cpp:232
#, c-format
msgid "Flow region"
msgstr ""
@@ -12307,7 +12176,7 @@ msgstr ""
#. * flow excluded region. flowRegionExclude in SVG 1.2: see
#. * http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html#flowRegion-elem and
#. * http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html#flowRegionExclude-elem.
-#: ../src/sp-flowregion.cpp:423
+#: ../src/sp-flowregion.cpp:420
#, c-format
msgid "Flow excluded region"
msgstr ""
@@ -12316,7 +12185,7 @@ msgstr ""
msgid "Create Guides Around the Page"
msgstr ""
-#: ../src/sp-guide.cpp:302 ../src/verbs.cpp:2422
+#: ../src/sp-guide.cpp:302 ../src/verbs.cpp:2410
msgid "Delete All Guides"
msgstr ""
@@ -12368,7 +12237,7 @@ msgid_plural "<b>Group</b> of <b>%d</b> objects"
msgstr[0] ""
msgstr[1] ""
-#: ../src/sp-item.cpp:977 ../src/verbs.cpp:212
+#: ../src/sp-item.cpp:977 ../src/verbs.cpp:207
msgid "Object"
msgstr ""
@@ -12438,7 +12307,7 @@ msgstr[1] ""
msgid "<b>Polygon</b>"
msgstr ""
-#: ../src/sp-polyline.cpp:141
+#: ../src/sp-polyline.cpp:140
msgid "<b>Polyline</b>"
msgstr ""
@@ -12586,70 +12455,70 @@ msgid ""
"One of the objects is <b>not a path</b>, cannot perform boolean operation."
msgstr ""
-#: ../src/splivarot.cpp:910
+#: ../src/splivarot.cpp:913
msgid "Select <b>stroked path(s)</b> to convert stroke to path."
msgstr ""
-#: ../src/splivarot.cpp:1263
+#: ../src/splivarot.cpp:1266
msgid "Convert stroke to path"
msgstr ""
#. TRANSLATORS: "to outline" means "to convert stroke to path"
-#: ../src/splivarot.cpp:1266
+#: ../src/splivarot.cpp:1269
msgid "<b>No stroked paths</b> in the selection."
msgstr ""
-#: ../src/splivarot.cpp:1337
+#: ../src/splivarot.cpp:1340
msgid "Selected object is <b>not a path</b>, cannot inset/outset."
msgstr ""
-#: ../src/splivarot.cpp:1463 ../src/splivarot.cpp:1528
+#: ../src/splivarot.cpp:1436 ../src/splivarot.cpp:1501
msgid "Create linked offset"
msgstr ""
-#: ../src/splivarot.cpp:1464 ../src/splivarot.cpp:1529
+#: ../src/splivarot.cpp:1437 ../src/splivarot.cpp:1502
msgid "Create dynamic offset"
msgstr ""
-#: ../src/splivarot.cpp:1554
+#: ../src/splivarot.cpp:1527
msgid "Select <b>path(s)</b> to inset/outset."
msgstr ""
-#: ../src/splivarot.cpp:1767
+#: ../src/splivarot.cpp:1740
msgid "Outset path"
msgstr ""
-#: ../src/splivarot.cpp:1767
+#: ../src/splivarot.cpp:1740
msgid "Inset path"
msgstr ""
-#: ../src/splivarot.cpp:1769
+#: ../src/splivarot.cpp:1742
msgid "<b>No paths</b> to inset/outset in the selection."
msgstr ""
-#: ../src/splivarot.cpp:1931
+#: ../src/splivarot.cpp:1904
msgid "Simplifying paths (separately):"
msgstr ""
-#: ../src/splivarot.cpp:1933
+#: ../src/splivarot.cpp:1906
msgid "Simplifying paths:"
msgstr ""
-#: ../src/splivarot.cpp:1970
+#: ../src/splivarot.cpp:1943
#, c-format
msgid "%s <b>%d</b> of <b>%d</b> paths simplified..."
msgstr ""
-#: ../src/splivarot.cpp:1982
+#: ../src/splivarot.cpp:1955
#, c-format
msgid "<b>%d</b> paths simplified."
msgstr ""
-#: ../src/splivarot.cpp:1996
+#: ../src/splivarot.cpp:1969
msgid "Select <b>path(s)</b> to simplify."
msgstr ""
-#: ../src/splivarot.cpp:2012
+#: ../src/splivarot.cpp:1985
msgid "<b>No paths</b> to simplify in the selection."
msgstr ""
@@ -12679,19 +12548,19 @@ msgid ""
"initial selection."
msgstr ""
-#: ../src/spray-context.cpp:683
+#: ../src/spray-context.cpp:670
msgid "<b>Nothing selected!</b> Select objects to spray."
msgstr ""
-#: ../src/spray-context.cpp:758 ../src/widgets/spray-toolbar.cpp:183
+#: ../src/spray-context.cpp:745 ../src/widgets/spray-toolbar.cpp:183
msgid "Spray with copies"
msgstr ""
-#: ../src/spray-context.cpp:762 ../src/widgets/spray-toolbar.cpp:190
+#: ../src/spray-context.cpp:749 ../src/widgets/spray-toolbar.cpp:190
msgid "Spray with clones"
msgstr ""
-#: ../src/spray-context.cpp:766
+#: ../src/spray-context.cpp:753
msgid "Spray in single path"
msgstr ""
@@ -12735,7 +12604,7 @@ msgstr ""
msgid "The flowed text(s) must be <b>visible</b> in order to be put on a path."
msgstr ""
-#: ../src/text-chemistry.cpp:183 ../src/verbs.cpp:2442
+#: ../src/text-chemistry.cpp:183 ../src/verbs.cpp:2430
msgid "Put text on path"
msgstr ""
@@ -12747,7 +12616,7 @@ msgstr ""
msgid "<b>No texts-on-paths</b> in the selection."
msgstr ""
-#: ../src/text-chemistry.cpp:219 ../src/verbs.cpp:2444
+#: ../src/text-chemistry.cpp:219 ../src/verbs.cpp:2432
msgid "Remove text from path"
msgstr ""
@@ -13285,13 +13154,13 @@ msgstr ""
#. FIXME? INKSCAPE_SCREENSDIR and "about.svg" are in UTF-8, not the
#. native filename encoding... and the filename passed to sp_document_new
#. should be in UTF-*8..
-#: ../src/ui/dialog/aboutbox.cpp:156
+#: ../src/ui/dialog/aboutbox.cpp:165
msgid "about.svg"
msgstr ""
#. TRANSLATORS: Put here your name (and other national contributors')
#. one per line in the form of: name surname (email). Use \n for newline.
-#: ../src/ui/dialog/aboutbox.cpp:406
+#: ../src/ui/dialog/aboutbox.cpp:415
msgid "translator-credits"
msgstr ""
@@ -13374,53 +13243,53 @@ msgid "_Treat selection as group: "
msgstr ""
#. Align
-#: ../src/ui/dialog/align-and-distribute.cpp:921 ../src/verbs.cpp:2877
-#: ../src/verbs.cpp:2878
+#: ../src/ui/dialog/align-and-distribute.cpp:921 ../src/verbs.cpp:2861
+#: ../src/verbs.cpp:2862
msgid "Align right edges of objects to the left edge of the anchor"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:924 ../src/verbs.cpp:2879
-#: ../src/verbs.cpp:2880
+#: ../src/ui/dialog/align-and-distribute.cpp:924 ../src/verbs.cpp:2863
+#: ../src/verbs.cpp:2864
msgid "Align left edges"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:927 ../src/verbs.cpp:2881
-#: ../src/verbs.cpp:2882
+#: ../src/ui/dialog/align-and-distribute.cpp:927 ../src/verbs.cpp:2865
+#: ../src/verbs.cpp:2866
msgid "Center on vertical axis"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:930 ../src/verbs.cpp:2883
-#: ../src/verbs.cpp:2884
+#: ../src/ui/dialog/align-and-distribute.cpp:930 ../src/verbs.cpp:2867
+#: ../src/verbs.cpp:2868
msgid "Align right sides"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:933 ../src/verbs.cpp:2885
-#: ../src/verbs.cpp:2886
+#: ../src/ui/dialog/align-and-distribute.cpp:933 ../src/verbs.cpp:2869
+#: ../src/verbs.cpp:2870
msgid "Align left edges of objects to the right edge of the anchor"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:936 ../src/verbs.cpp:2887
-#: ../src/verbs.cpp:2888
+#: ../src/ui/dialog/align-and-distribute.cpp:936 ../src/verbs.cpp:2871
+#: ../src/verbs.cpp:2872
msgid "Align bottom edges of objects to the top edge of the anchor"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:939 ../src/verbs.cpp:2889
-#: ../src/verbs.cpp:2890
+#: ../src/ui/dialog/align-and-distribute.cpp:939 ../src/verbs.cpp:2873
+#: ../src/verbs.cpp:2874
msgid "Align top edges"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:942 ../src/verbs.cpp:2891
-#: ../src/verbs.cpp:2892
+#: ../src/ui/dialog/align-and-distribute.cpp:942 ../src/verbs.cpp:2875
+#: ../src/verbs.cpp:2876
msgid "Center on horizontal axis"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:945 ../src/verbs.cpp:2893
-#: ../src/verbs.cpp:2894
+#: ../src/ui/dialog/align-and-distribute.cpp:945 ../src/verbs.cpp:2877
+#: ../src/verbs.cpp:2878
msgid "Align bottom edges"
msgstr ""
-#: ../src/ui/dialog/align-and-distribute.cpp:948 ../src/verbs.cpp:2895
-#: ../src/verbs.cpp:2896
+#: ../src/ui/dialog/align-and-distribute.cpp:948 ../src/verbs.cpp:2879
+#: ../src/verbs.cpp:2880
msgid "Align top edges of objects to the bottom edge of the anchor"
msgstr ""
@@ -13537,26 +13406,26 @@ msgid "Smallest object"
msgstr ""
#: ../src/ui/dialog/align-and-distribute.cpp:1049
-#: ../src/ui/dialog/filedialogimpl-gtkmm.cpp:1550 ../src/verbs.cpp:174
+#: ../src/ui/dialog/filedialogimpl-gtkmm.cpp:1550 ../src/verbs.cpp:169
#: ../src/widgets/desktop-widget.cpp:1927
#: ../share/extensions/printing_marks.inx.h:18
msgid "Selection"
msgstr ""
-#: ../src/ui/dialog/calligraphic-profile-rename.cpp:33
-#: ../src/ui/dialog/calligraphic-profile-rename.cpp:118
+#: ../src/ui/dialog/calligraphic-profile-rename.cpp:40
+#: ../src/ui/dialog/calligraphic-profile-rename.cpp:138
msgid "Edit profile"
msgstr ""
-#: ../src/ui/dialog/calligraphic-profile-rename.cpp:41
+#: ../src/ui/dialog/calligraphic-profile-rename.cpp:53
msgid "Profile name:"
msgstr ""
-#: ../src/ui/dialog/calligraphic-profile-rename.cpp:60
+#: ../src/ui/dialog/calligraphic-profile-rename.cpp:80
msgid "Save"
msgstr ""
-#: ../src/ui/dialog/calligraphic-profile-rename.cpp:114
+#: ../src/ui/dialog/calligraphic-profile-rename.cpp:134
msgid "Add profile"
msgstr ""
@@ -13598,297 +13467,297 @@ msgstr ""
msgid "Messages"
msgstr ""
-#: ../src/ui/dialog/debug.cpp:79 ../src/ui/dialog/messages.cpp:47
+#: ../src/ui/dialog/debug.cpp:83 ../src/ui/dialog/messages.cpp:47
#: ../src/ui/dialog/scriptdialog.cpp:182
msgid "_Clear"
msgstr ""
-#: ../src/ui/dialog/debug.cpp:83 ../src/ui/dialog/messages.cpp:48
+#: ../src/ui/dialog/debug.cpp:87 ../src/ui/dialog/messages.cpp:48
msgid "Capture log messages"
msgstr ""
-#: ../src/ui/dialog/debug.cpp:87
+#: ../src/ui/dialog/debug.cpp:91
msgid "Release log messages"
msgstr ""
#: ../src/ui/dialog/document-metadata.cpp:88
-#: ../src/ui/dialog/document-properties.cpp:150
+#: ../src/ui/dialog/document-properties.cpp:152
msgid "Metadata"
msgstr ""
#: ../src/ui/dialog/document-metadata.cpp:89
-#: ../src/ui/dialog/document-properties.cpp:151
+#: ../src/ui/dialog/document-properties.cpp:153
msgid "License"
msgstr ""
#: ../src/ui/dialog/document-metadata.cpp:126
-#: ../src/ui/dialog/document-properties.cpp:763
+#: ../src/ui/dialog/document-properties.cpp:960
msgid "<b>Dublin Core Entities</b>"
msgstr ""
#: ../src/ui/dialog/document-metadata.cpp:168
-#: ../src/ui/dialog/document-properties.cpp:799
+#: ../src/ui/dialog/document-properties.cpp:1022
msgid "<b>License</b>"
msgstr ""
#. ---------------------------------------------------------------
-#: ../src/ui/dialog/document-properties.cpp:103
+#: ../src/ui/dialog/document-properties.cpp:105
msgid "Show page _border"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:103
+#: ../src/ui/dialog/document-properties.cpp:105
msgid "If set, rectangular page border is shown"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:104
+#: ../src/ui/dialog/document-properties.cpp:106
msgid "Border on _top of drawing"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:104
+#: ../src/ui/dialog/document-properties.cpp:106
msgid "If set, border is always on top of the drawing"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:105
+#: ../src/ui/dialog/document-properties.cpp:107
msgid "_Show border shadow"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:105
+#: ../src/ui/dialog/document-properties.cpp:107
msgid "If set, page border shows a shadow on its right and lower side"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:106
+#: ../src/ui/dialog/document-properties.cpp:108
msgid "Back_ground color:"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:106
+#: ../src/ui/dialog/document-properties.cpp:108
msgid ""
"Color of the page background. Note: transparency setting ignored while "
"editing but used when exporting to bitmap."
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:107
+#: ../src/ui/dialog/document-properties.cpp:109
msgid "Border _color:"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:107
+#: ../src/ui/dialog/document-properties.cpp:109
msgid "Page border color"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:107
+#: ../src/ui/dialog/document-properties.cpp:109
msgid "Color of the page border"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:108
+#: ../src/ui/dialog/document-properties.cpp:110
msgid "Default _units:"
msgstr ""
#. ---------------------------------------------------------------
#. General snap options
-#: ../src/ui/dialog/document-properties.cpp:112
+#: ../src/ui/dialog/document-properties.cpp:114
msgid "Show _guides"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:112
+#: ../src/ui/dialog/document-properties.cpp:114
msgid "Show or hide guides"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:113
+#: ../src/ui/dialog/document-properties.cpp:115
msgid "Guide co_lor:"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:113
+#: ../src/ui/dialog/document-properties.cpp:115
msgid "Guideline color"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:113
+#: ../src/ui/dialog/document-properties.cpp:115
msgid "Color of guidelines"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:114
+#: ../src/ui/dialog/document-properties.cpp:116
msgid "_Highlight color:"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:114
+#: ../src/ui/dialog/document-properties.cpp:116
msgid "Highlighted guideline color"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:114
+#: ../src/ui/dialog/document-properties.cpp:116
msgid "Color of a guideline when it is under mouse"
msgstr ""
#. ---------------------------------------------------------------
-#: ../src/ui/dialog/document-properties.cpp:116
+#: ../src/ui/dialog/document-properties.cpp:118
msgid "Snap _distance"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:116
+#: ../src/ui/dialog/document-properties.cpp:118
msgid "Snap only when _closer than:"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:116
-#: ../src/ui/dialog/document-properties.cpp:121
-#: ../src/ui/dialog/document-properties.cpp:126
+#: ../src/ui/dialog/document-properties.cpp:118
+#: ../src/ui/dialog/document-properties.cpp:123
+#: ../src/ui/dialog/document-properties.cpp:128
msgid "Always snap"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:117
+#: ../src/ui/dialog/document-properties.cpp:119
msgid "Snapping distance, in screen pixels, for snapping to objects"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:117
+#: ../src/ui/dialog/document-properties.cpp:119
msgid "Always snap to objects, regardless of their distance"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:118
+#: ../src/ui/dialog/document-properties.cpp:120
msgid ""
"If set, objects only snap to another object when it's within the range "
"specified below"
msgstr ""
#. Options for snapping to grids
-#: ../src/ui/dialog/document-properties.cpp:121
+#: ../src/ui/dialog/document-properties.cpp:123
msgid "Snap d_istance"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:121
+#: ../src/ui/dialog/document-properties.cpp:123
msgid "Snap only when c_loser than:"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:122
+#: ../src/ui/dialog/document-properties.cpp:124
msgid "Snapping distance, in screen pixels, for snapping to grid"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:122
+#: ../src/ui/dialog/document-properties.cpp:124
msgid "Always snap to grids, regardless of the distance"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:123
+#: ../src/ui/dialog/document-properties.cpp:125
msgid ""
"If set, objects only snap to a grid line when it's within the range "
"specified below"
msgstr ""
#. Options for snapping to guides
-#: ../src/ui/dialog/document-properties.cpp:126
+#: ../src/ui/dialog/document-properties.cpp:128
msgid "Snap dist_ance"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:126
+#: ../src/ui/dialog/document-properties.cpp:128
msgid "Snap only when close_r than:"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:127
+#: ../src/ui/dialog/document-properties.cpp:129
msgid "Snapping distance, in screen pixels, for snapping to guides"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:127
+#: ../src/ui/dialog/document-properties.cpp:129
msgid "Always snap to guides, regardless of the distance"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:128
+#: ../src/ui/dialog/document-properties.cpp:130
msgid ""
"If set, objects only snap to a guide when it's within the range specified "
"below"
msgstr ""
#. ---------------------------------------------------------------
-#: ../src/ui/dialog/document-properties.cpp:131
+#: ../src/ui/dialog/document-properties.cpp:133
msgid "Snap to clip paths"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:131
+#: ../src/ui/dialog/document-properties.cpp:133
msgid "When snapping to paths, then also try snapping to clip paths"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:132
+#: ../src/ui/dialog/document-properties.cpp:134
msgid "Snap to mask paths"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:132
+#: ../src/ui/dialog/document-properties.cpp:134
msgid "When snapping to paths, then also try snapping to mask paths"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:133
+#: ../src/ui/dialog/document-properties.cpp:135
msgid "Snap perpendicularly"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:133
+#: ../src/ui/dialog/document-properties.cpp:135
msgid ""
"When snapping to paths or guides, then also try snapping perpendicularly"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:134
+#: ../src/ui/dialog/document-properties.cpp:136
msgid "Snap tangentially"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:134
+#: ../src/ui/dialog/document-properties.cpp:136
msgid "When snapping to paths or guides, then also try snapping tangentially"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:137
+#: ../src/ui/dialog/document-properties.cpp:139
msgctxt "Grid"
msgid "_New"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:137
+#: ../src/ui/dialog/document-properties.cpp:139
msgid "Create new grid."
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:138
+#: ../src/ui/dialog/document-properties.cpp:140
msgctxt "Grid"
msgid "_Remove"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:138
+#: ../src/ui/dialog/document-properties.cpp:140
msgid "Remove selected grid."
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:145
+#: ../src/ui/dialog/document-properties.cpp:147
#: ../src/widgets/toolbox.cpp:1831
msgid "Guides"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:147 ../src/verbs.cpp:2692
+#: ../src/ui/dialog/document-properties.cpp:149 ../src/verbs.cpp:2680
msgid "Snap"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:149
+#: ../src/ui/dialog/document-properties.cpp:151
msgid "Scripting"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:247
+#: ../src/ui/dialog/document-properties.cpp:311
msgid "<b>General</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:249
+#: ../src/ui/dialog/document-properties.cpp:313
msgid "<b>Color</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:251
+#: ../src/ui/dialog/document-properties.cpp:315
msgid "<b>Border</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:253
+#: ../src/ui/dialog/document-properties.cpp:317
msgid "<b>Page Size</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:286
+#: ../src/ui/dialog/document-properties.cpp:350
msgid "<b>Guides</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:304
+#: ../src/ui/dialog/document-properties.cpp:368
msgid "<b>Snap to objects</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:306
+#: ../src/ui/dialog/document-properties.cpp:370
msgid "<b>Snap to grids</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:308
+#: ../src/ui/dialog/document-properties.cpp:372
msgid "<b>Snap to guides</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:310
+#: ../src/ui/dialog/document-properties.cpp:374
msgid "<b>Miscellaneous</b>"
msgstr ""
@@ -13896,131 +13765,131 @@ msgstr ""
#. Inkscape::GC::release(defsRepr);
#. inform the document, so we can undo
#. Color Management
-#: ../src/ui/dialog/document-properties.cpp:423 ../src/verbs.cpp:2871
+#: ../src/ui/dialog/document-properties.cpp:487 ../src/verbs.cpp:2855
msgid "Link Color Profile"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:524
+#: ../src/ui/dialog/document-properties.cpp:588
msgid "Remove linked color profile"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:537
+#: ../src/ui/dialog/document-properties.cpp:601
msgid "<b>Linked Color Profiles:</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:539
+#: ../src/ui/dialog/document-properties.cpp:603
msgid "<b>Available Color Profiles:</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:541
+#: ../src/ui/dialog/document-properties.cpp:605
msgid "Link Profile"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:544
+#: ../src/ui/dialog/document-properties.cpp:608
msgid "Unlink Profile"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:573
+#: ../src/ui/dialog/document-properties.cpp:686
msgid "Profile Name"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:609
+#: ../src/ui/dialog/document-properties.cpp:722
msgid "External scripts"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:610
+#: ../src/ui/dialog/document-properties.cpp:723
msgid "Embedded scripts"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:615
+#: ../src/ui/dialog/document-properties.cpp:728
msgid "<b>External script files:</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:617
+#: ../src/ui/dialog/document-properties.cpp:730
msgid "Add the current file name or browse for a file"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:620
-#: ../src/ui/dialog/document-properties.cpp:659
-#: ../src/ui/widget/selected-style.cpp:326
+#: ../src/ui/dialog/document-properties.cpp:733
+#: ../src/ui/dialog/document-properties.cpp:811
+#: ../src/ui/widget/selected-style.cpp:334
msgid "Remove"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:646
+#: ../src/ui/dialog/document-properties.cpp:798
msgid "Filename"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:654
+#: ../src/ui/dialog/document-properties.cpp:806
msgid "<b>Embedded script files:</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:656
+#: ../src/ui/dialog/document-properties.cpp:808
msgid "New"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:692
+#: ../src/ui/dialog/document-properties.cpp:875
msgid "Script id"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:698
+#: ../src/ui/dialog/document-properties.cpp:881
msgid "<b>Content:</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:781
+#: ../src/ui/dialog/document-properties.cpp:998
msgid "_Save as default"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:782
+#: ../src/ui/dialog/document-properties.cpp:999
msgid "Save this metadata as the default metadata"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:783
+#: ../src/ui/dialog/document-properties.cpp:1000
msgid "Use _default"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:784
+#: ../src/ui/dialog/document-properties.cpp:1001
msgid "Use the previously saved default metadata here"
msgstr ""
#. inform the document, so we can undo
-#: ../src/ui/dialog/document-properties.cpp:834
+#: ../src/ui/dialog/document-properties.cpp:1074
msgid "Add external script..."
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:873
+#: ../src/ui/dialog/document-properties.cpp:1113
msgid "Select a script to load"
msgstr ""
#. inform the document, so we can undo
-#: ../src/ui/dialog/document-properties.cpp:901
+#: ../src/ui/dialog/document-properties.cpp:1141
msgid "Add embedded script..."
msgstr ""
#. inform the document, so we can undo
-#: ../src/ui/dialog/document-properties.cpp:932
+#: ../src/ui/dialog/document-properties.cpp:1172
msgid "Remove external script"
msgstr ""
#. inform the document, so we can undo
-#: ../src/ui/dialog/document-properties.cpp:966
+#: ../src/ui/dialog/document-properties.cpp:1206
msgid "Remove embedded script"
msgstr ""
#. TODO repr->set_content(_EmbeddedContent.get_buffer()->get_text());
#. inform the document, so we can undo
-#: ../src/ui/dialog/document-properties.cpp:1066
+#: ../src/ui/dialog/document-properties.cpp:1306
msgid "Edit embedded script"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:1149
+#: ../src/ui/dialog/document-properties.cpp:1389
msgid "<b>Creation</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:1150
+#: ../src/ui/dialog/document-properties.cpp:1390
msgid "<b>Defined grids</b>"
msgstr ""
-#: ../src/ui/dialog/document-properties.cpp:1378
+#: ../src/ui/dialog/document-properties.cpp:1618
msgid "Remove grid"
msgstr ""
@@ -14028,8 +13897,8 @@ msgstr ""
msgid "Information"
msgstr ""
-#: ../src/ui/dialog/extension-editor.cpp:82 ../src/verbs.cpp:289
-#: ../src/verbs.cpp:308 ../share/extensions/color_custom.inx.h:7
+#: ../src/ui/dialog/extension-editor.cpp:82 ../src/verbs.cpp:284
+#: ../src/verbs.cpp:303 ../share/extensions/color_custom.inx.h:7
#: ../share/extensions/color_HSL_adjust.inx.h:11
#: ../share/extensions/color_randomize.inx.h:6
#: ../share/extensions/dots.inx.h:7
@@ -14222,20 +14091,20 @@ msgstr ""
msgid "No file selected"
msgstr ""
-#: ../src/ui/dialog/fill-and-stroke.cpp:59
+#: ../src/ui/dialog/fill-and-stroke.cpp:62
msgid "_Fill"
msgstr ""
-#: ../src/ui/dialog/fill-and-stroke.cpp:60
+#: ../src/ui/dialog/fill-and-stroke.cpp:63
msgid "Stroke _paint"
msgstr ""
-#: ../src/ui/dialog/fill-and-stroke.cpp:61
+#: ../src/ui/dialog/fill-and-stroke.cpp:64
msgid "Stroke st_yle"
msgstr ""
#. TRANSLATORS: this dialog is accessible via menu Filters - Filter editor
-#: ../src/ui/dialog/filter-effects-dialog.cpp:487
+#: ../src/ui/dialog/filter-effects-dialog.cpp:511
msgid ""
"This matrix determines a linear transform on color space. Each line affects "
"one of the color components. Each column determines how much of each color "
@@ -14243,202 +14112,202 @@ msgid ""
"depend on input colors, so can be used to adjust a constant component value."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:597
+#: ../src/ui/dialog/filter-effects-dialog.cpp:621
msgid "Image File"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:600
+#: ../src/ui/dialog/filter-effects-dialog.cpp:624
msgid "Selected SVG Element"
msgstr ""
#. TODO: any image, not just svg
-#: ../src/ui/dialog/filter-effects-dialog.cpp:670
+#: ../src/ui/dialog/filter-effects-dialog.cpp:694
msgid "Select an image to be used as feImage input"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:762
+#: ../src/ui/dialog/filter-effects-dialog.cpp:786
msgid "This SVG filter effect does not require any parameters."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:768
+#: ../src/ui/dialog/filter-effects-dialog.cpp:792
msgid "This SVG filter effect is not yet implemented in Inkscape."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:958
+#: ../src/ui/dialog/filter-effects-dialog.cpp:980
msgid "Light Source:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:975
+#: ../src/ui/dialog/filter-effects-dialog.cpp:997
msgid "Azimuth"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:975
+#: ../src/ui/dialog/filter-effects-dialog.cpp:997
msgid "Direction angle for the light source on the XY plane, in degrees"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:976
+#: ../src/ui/dialog/filter-effects-dialog.cpp:998
msgid "Elevation"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:976
+#: ../src/ui/dialog/filter-effects-dialog.cpp:998
msgid "Direction angle for the light source on the YZ plane, in degrees"
msgstr ""
#. default x:
#. default y:
#. default z:
-#: ../src/ui/dialog/filter-effects-dialog.cpp:979
-#: ../src/ui/dialog/filter-effects-dialog.cpp:982
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1001
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1004
msgid "Location:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:979
-#: ../src/ui/dialog/filter-effects-dialog.cpp:982
-#: ../src/ui/dialog/filter-effects-dialog.cpp:985
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1001
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1004
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1007
msgid "X coordinate"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:979
-#: ../src/ui/dialog/filter-effects-dialog.cpp:982
-#: ../src/ui/dialog/filter-effects-dialog.cpp:985
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1001
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1004
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1007
msgid "Y coordinate"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:979
-#: ../src/ui/dialog/filter-effects-dialog.cpp:982
-#: ../src/ui/dialog/filter-effects-dialog.cpp:985
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1001
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1004
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1007
msgid "Z coordinate"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:985
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1007
msgid "Points At"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:986
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1008
msgid "Specular Exponent"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:986
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1008
msgid "Exponent value controlling the focus for the light source"
msgstr ""
#. TODO: here I have used 100 degrees as default value. But spec says that if not specified, no limiting cone is applied. So, there should be a way for the user to set a "no limiting cone" option.
-#: ../src/ui/dialog/filter-effects-dialog.cpp:988
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1010
msgid "Cone Angle"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:988
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1010
msgid ""
"This is the angle between the spot light axis (i.e. the axis between the "
"light source and the point to which it is pointing at) and the spot light "
"cone. No light is projected outside this cone."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1051
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1073
msgid "New light source"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1092
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1114
msgid "_Duplicate"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1126
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1148
msgid "_Filter"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1140
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1162
msgid "R_ename"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1269
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1291
msgid "Rename filter"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1306
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1328
msgid "Apply filter"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1376
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1398
msgid "filter"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1383
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1405
msgid "Add filter"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1435
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1457
msgid "Duplicate filter"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1534
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1556
msgid "_Effect"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1543
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1565
msgid "Connections"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:1681
+#: ../src/ui/dialog/filter-effects-dialog.cpp:1703
msgid "Remove filter primitive"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2226
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2256
msgid "Remove merge node"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2346
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2376
msgid "Reorder filter primitive"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2398
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2428
msgid "Add Effect:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2399
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2429
msgid "No effect selected"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2400
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2430
msgid "No filter selected"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2443
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2473
msgid "Effect parameters"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2444
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2474
msgid "Filter General Settings"
msgstr ""
#. default x:
#. default y:
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2500
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2530
msgid "Coordinates:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2500
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2530
msgid "X coordinate of the left corners of filter effects region"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2500
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2530
msgid "Y coordinate of the upper corners of filter effects region"
msgstr ""
#. default width:
#. default height:
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2501
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2531
msgid "Dimensions:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2501
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2531
msgid "Width of filter effects region"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2501
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2531
msgid "Height of filter effects region"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2507
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2537
msgid ""
"Indicates the type of matrix operation. The keyword 'matrix' indicates that "
"a full 5x4 matrix of values will be provided. The other keywords represent "
@@ -14446,78 +14315,78 @@ msgid ""
"performed without specifying a complete matrix."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2508
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2538
msgid "Value(s):"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2523
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2563
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2553
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2593
msgid "Operator:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2524
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2554
msgid "K1:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2524
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2525
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2526
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2527
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2554
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2555
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2556
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2557
msgid ""
"If the arithmetic operation is chosen, each result pixel is computed using "
"the formula k1*i1*i2 + k2*i1 + k3*i2 + k4 where i1 and i2 are the pixel "
"values of the first and second inputs respectively."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2525
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2555
msgid "K2:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2526
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2556
msgid "K3:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2527
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2557
msgid "K4:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2530
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2560
msgid "Size:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2530
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2560
msgid "width of the convolve matrix"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2530
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2560
msgid "height of the convolve matrix"
msgstr ""
#. default x:
#. default y:
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2531
-#: ../src/ui/dialog/object-attributes.cpp:47
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2561
+#: ../src/ui/dialog/object-attributes.cpp:48
msgid "Target:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2531
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2561
msgid ""
"X coordinate of the target point in the convolve matrix. The convolution is "
"applied to pixels around this point."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2531
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2561
msgid ""
"Y coordinate of the target point in the convolve matrix. The convolution is "
"applied to pixels around this point."
msgstr ""
#. TRANSLATORS: for info on "Kernel", see http://en.wikipedia.org/wiki/Kernel_(matrix)
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2533
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2563
msgid "Kernel:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2533
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2563
msgid ""
"This matrix describes the convolve operation that is applied to the input "
"image in order to calculate the pixel colors at the output. Different "
@@ -14527,11 +14396,11 @@ msgid ""
"would lead to a common blur effect."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2535
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2565
msgid "Divisor:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2535
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2565
msgid ""
"After applying the kernelMatrix to the input image to yield a number, that "
"number is divided by divisor to yield the final destination color value. A "
@@ -14539,189 +14408,189 @@ msgid ""
"effect on the overall color intensity of the result."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2536
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2566
msgid "Bias:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2536
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2566
msgid ""
"This value is added to each component. This is useful to define a constant "
"value as the zero response of the filter."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2537
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2567
msgid "Edge Mode:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2537
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2567
msgid ""
"Determines how to extend the input image as necessary with color values so "
"that the matrix operations can be applied when the kernel is positioned at "
"or near the edge of the input image."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2538
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2568
msgid "Preserve Alpha"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2538
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2568
msgid "If set, the alpha channel won't be altered by this filter primitive."
msgstr ""
#. default: white
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2541
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2571
msgid "Diffuse Color:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2541
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2574
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2571
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2604
msgid "Defines the color of the light source"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2542
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2575
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2572
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2605
msgid "Surface Scale:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2542
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2575
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2572
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2605
msgid ""
"This value amplifies the heights of the bump map defined by the input alpha "
"channel"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2543
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2576
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2573
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2606
msgid "Constant:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2543
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2576
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2573
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2606
msgid "This constant affects the Phong lighting model."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2544
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2578
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2574
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2608
msgid "Kernel Unit Length:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2548
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2578
msgid "This defines the intensity of the displacement effect."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2549
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2579
msgid "X displacement:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2549
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2579
msgid "Color component that controls the displacement in the X direction"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2550
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2580
msgid "Y displacement:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2550
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2580
msgid "Color component that controls the displacement in the Y direction"
msgstr ""
#. default: black
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2553
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2583
msgid "Flood Color:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2553
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2583
msgid "The whole filter region will be filled with this color."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2557
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2587
msgid "Standard Deviation:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2557
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2587
msgid "The standard deviation for the blur operation."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2563
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2593
msgid ""
"Erode: performs \"thinning\" of input image.\n"
"Dilate: performs \"fattenning\" of input image."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2567
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2597
msgid "Source of Image:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2570
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2600
msgid "Delta X:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2570
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2600
msgid "This is how far the input image gets shifted to the right"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2571
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2601
msgid "Delta Y:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2571
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2601
msgid "This is how far the input image gets shifted downwards"
msgstr ""
#. default: white
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2574
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2604
msgid "Specular Color:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2577
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2607
#: ../share/extensions/interp.inx.h:2
msgid "Exponent:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2577
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2607
msgid "Exponent for specular term, larger is more \"shiny\"."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2586
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2616
msgid ""
"Indicates whether the filter primitive should perform a noise or turbulence "
"function."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2587
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2617
msgid "Base Frequency:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2588
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2618
msgid "Octaves:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2589
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2619
msgid "Seed:"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2589
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2619
msgid "The starting number for the pseudo random number generator."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2601
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2631
msgid "Add filter primitive"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2618
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2648
msgid ""
"The <b>feBlend</b> filter primitive provides 4 image blending modes: screen, "
"multiply, darken and lighten."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2622
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2652
msgid ""
"The <b>feColorMatrix</b> filter primitive applies a matrix transformation to "
"color of each rendered pixel. This allows for effects like turning object to "
"grayscale, modifying color saturation and changing color hue."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2626
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2656
msgid ""
"The <b>feComponentTransfer</b> filter primitive manipulates the input's "
"color components (red, green, blue, and alpha) according to particular "
@@ -14729,7 +14598,7 @@ msgid ""
"adjustment, color balance, and thresholding."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2630
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2660
msgid ""
"The <b>feComposite</b> filter primitive composites two images using one of "
"the Porter-Duff blending modes or the arithmetic mode described in SVG "
@@ -14737,7 +14606,7 @@ msgid ""
"between the corresponding pixel values of the images."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2634
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2664
msgid ""
"The <b>feConvolveMatrix</b> lets you specify a Convolution to be applied on "
"the image. Common effects created using convolution matrices are blur, "
@@ -14746,7 +14615,7 @@ msgid ""
"is faster and resolution-independent."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2638
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2668
msgid ""
"The <b>feDiffuseLighting</b> and feSpecularLighting filter primitives create "
"\"embossed\" shadings. The input's alpha channel is used to provide depth "
@@ -14754,7 +14623,7 @@ msgid ""
"opacity areas recede away from the viewer."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2642
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2672
msgid ""
"The <b>feDisplacementMap</b> filter primitive displaces the pixels in the "
"first input using the second input as a displacement map, that shows from "
@@ -14762,26 +14631,26 @@ msgid ""
"effects."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2646
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2676
msgid ""
"The <b>feFlood</b> filter primitive fills the region with a given color and "
"opacity. It is usually used as an input to other filters to apply color to "
"a graphic."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2650
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2680
msgid ""
"The <b>feGaussianBlur</b> filter primitive uniformly blurs its input. It is "
"commonly used together with feOffset to create a drop shadow effect."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2654
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2684
msgid ""
"The <b>feImage</b> filter primitive fills the region with an external image "
"or another part of the document."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2658
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2688
msgid ""
"The <b>feMerge</b> filter primitive composites several temporary images "
"inside the filter primitive to a single image. It uses normal alpha "
@@ -14789,21 +14658,21 @@ msgid ""
"in 'normal' mode or several feComposite primitives in 'over' mode."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2662
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2692
msgid ""
"The <b>feMorphology</b> filter primitive provides erode and dilate effects. "
"For single-color objects erode makes the object thinner and dilate makes it "
"thicker."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2666
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2696
msgid ""
"The <b>feOffset</b> filter primitive offsets the image by an user-defined "
"amount. For example, this is useful for drop shadows, where the shadow is in "
"a slightly different position than the actual object."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2670
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2700
msgid ""
"The <b>feDiffuseLighting</b> and <b>feSpecularLighting</b> filter primitives "
"create \"embossed\" shadings. The input's alpha channel is used to provide "
@@ -14811,945 +14680,1052 @@ msgid ""
"lower opacity areas recede away from the viewer."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2674
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2704
msgid ""
"The <b>feTile</b> filter primitive tiles a region with its input graphic"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2678
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2708
msgid ""
"The <b>feTurbulence</b> filter primitive renders Perlin noise. This kind of "
"noise is useful in simulating several nature phenomena like clouds, fire and "
"smoke and in generating complex textures like marble or granite."
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2697
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2727
msgid "Duplicate filter primitive"
msgstr ""
-#: ../src/ui/dialog/filter-effects-dialog.cpp:2750
+#: ../src/ui/dialog/filter-effects-dialog.cpp:2780
msgid "Set filter primitive attribute"
msgstr ""
-#: ../src/ui/dialog/find.cpp:67
+#: ../src/ui/dialog/find.cpp:71
msgid "F_ind:"
msgstr ""
-#: ../src/ui/dialog/find.cpp:67
+#: ../src/ui/dialog/find.cpp:71
msgid "Find objects by their content or properties (exact or partial match)"
msgstr ""
-#: ../src/ui/dialog/find.cpp:68
+#: ../src/ui/dialog/find.cpp:72
msgid "R_eplace:"
msgstr ""
-#: ../src/ui/dialog/find.cpp:68
+#: ../src/ui/dialog/find.cpp:72
msgid "Replace match with this value"
msgstr ""
-#: ../src/ui/dialog/find.cpp:70
+#: ../src/ui/dialog/find.cpp:74
msgid "_All"
msgstr ""
-#: ../src/ui/dialog/find.cpp:70
+#: ../src/ui/dialog/find.cpp:74
msgid "Search in all layers"
msgstr ""
-#: ../src/ui/dialog/find.cpp:71
+#: ../src/ui/dialog/find.cpp:75
msgid "Current _layer"
msgstr ""
-#: ../src/ui/dialog/find.cpp:71
+#: ../src/ui/dialog/find.cpp:75
msgid "Limit search to the current layer"
msgstr ""
-#: ../src/ui/dialog/find.cpp:72
+#: ../src/ui/dialog/find.cpp:76
msgid "Sele_ction"
msgstr ""
-#: ../src/ui/dialog/find.cpp:72
+#: ../src/ui/dialog/find.cpp:76
msgid "Limit search to the current selection"
msgstr ""
-#: ../src/ui/dialog/find.cpp:73
+#: ../src/ui/dialog/find.cpp:77
msgid "Search in text objects"
msgstr ""
-#: ../src/ui/dialog/find.cpp:74
+#: ../src/ui/dialog/find.cpp:78
msgid "_Properties"
msgstr ""
-#: ../src/ui/dialog/find.cpp:74
+#: ../src/ui/dialog/find.cpp:78
msgid "Search in object properties, styles, attributes and IDs"
msgstr ""
-#: ../src/ui/dialog/find.cpp:76
+#: ../src/ui/dialog/find.cpp:80
msgid "Search in"
msgstr ""
-#: ../src/ui/dialog/find.cpp:77
+#: ../src/ui/dialog/find.cpp:81
msgid "Scope"
msgstr ""
-#: ../src/ui/dialog/find.cpp:79
+#: ../src/ui/dialog/find.cpp:83
msgid "Case sensiti_ve"
msgstr ""
-#: ../src/ui/dialog/find.cpp:79
+#: ../src/ui/dialog/find.cpp:83
msgid "Match upper/lower case"
msgstr ""
-#: ../src/ui/dialog/find.cpp:80
+#: ../src/ui/dialog/find.cpp:84
msgid "E_xact match"
msgstr ""
-#: ../src/ui/dialog/find.cpp:80
+#: ../src/ui/dialog/find.cpp:84
msgid "Match whole objects only"
msgstr ""
-#: ../src/ui/dialog/find.cpp:81
+#: ../src/ui/dialog/find.cpp:85
msgid "Include _hidden"
msgstr ""
-#: ../src/ui/dialog/find.cpp:81
+#: ../src/ui/dialog/find.cpp:85
msgid "Include hidden objects in search"
msgstr ""
-#: ../src/ui/dialog/find.cpp:82
+#: ../src/ui/dialog/find.cpp:86
msgid "Include loc_ked"
msgstr ""
-#: ../src/ui/dialog/find.cpp:82
+#: ../src/ui/dialog/find.cpp:86
msgid "Include locked objects in search"
msgstr ""
-#: ../src/ui/dialog/find.cpp:84
+#: ../src/ui/dialog/find.cpp:88
msgid "General"
msgstr ""
-#: ../src/ui/dialog/find.cpp:86
+#: ../src/ui/dialog/find.cpp:90
msgid "_ID"
msgstr ""
-#: ../src/ui/dialog/find.cpp:86
+#: ../src/ui/dialog/find.cpp:90
msgid "Search id name"
msgstr ""
-#: ../src/ui/dialog/find.cpp:87
+#: ../src/ui/dialog/find.cpp:91
msgid "Attribute _name"
msgstr ""
-#: ../src/ui/dialog/find.cpp:87
+#: ../src/ui/dialog/find.cpp:91
msgid "Search attribute name"
msgstr ""
-#: ../src/ui/dialog/find.cpp:88
+#: ../src/ui/dialog/find.cpp:92
msgid "Attri_bute value"
msgstr ""
-#: ../src/ui/dialog/find.cpp:88
+#: ../src/ui/dialog/find.cpp:92
msgid "Search attribute value"
msgstr ""
-#: ../src/ui/dialog/find.cpp:89
+#: ../src/ui/dialog/find.cpp:93
msgid "_Style"
msgstr ""
-#: ../src/ui/dialog/find.cpp:89
+#: ../src/ui/dialog/find.cpp:93
msgid "Search style"
msgstr ""
-#: ../src/ui/dialog/find.cpp:90
+#: ../src/ui/dialog/find.cpp:94
msgid "F_ont"
msgstr ""
-#: ../src/ui/dialog/find.cpp:90
+#: ../src/ui/dialog/find.cpp:94
msgid "Search fonts"
msgstr ""
-#: ../src/ui/dialog/find.cpp:91
+#: ../src/ui/dialog/find.cpp:95
msgid "Properties"
msgstr ""
-#: ../src/ui/dialog/find.cpp:93
+#: ../src/ui/dialog/find.cpp:97
+msgid "All types"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:97
msgid "Search all object types"
msgstr ""
+#: ../src/ui/dialog/find.cpp:98
+msgid "Rectangles"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:98
+msgid "Search rectangles"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:99
+msgid "Ellipses"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:99
+msgid "Search ellipses, arcs, circles"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:100
+msgid "Stars"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:100
+msgid "Search stars and polygons"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:101
+msgid "Spirals"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:101
+msgid "Search spirals"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:102 ../src/widgets/toolbox.cpp:1732
+msgid "Paths"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:102
+msgid "Search paths, lines, polylines"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:103
+msgid "Texts"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:103
+msgid "Search text objects"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:104
+msgid "Groups"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:104
+msgid "Search groups"
+msgstr ""
+
+#. TRANSLATORS: "Clones" is a noun indicating type of object to find
#: ../src/ui/dialog/find.cpp:107
-msgid "Object types"
+msgctxt "Find dialog"
+msgid "Clones"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:107
+msgid "Search clones"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:109 ../share/extensions/embedimage.inx.h:3
+#: ../share/extensions/extractimage.inx.h:5
+msgid "Images"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:109
+msgid "Search images"
msgstr ""
#: ../src/ui/dialog/find.cpp:110
-msgid "_Find"
+msgid "Offsets"
msgstr ""
#: ../src/ui/dialog/find.cpp:110
-msgid "Select all objects matching the selection criteria"
+msgid "Search offset objects"
msgstr ""
#: ../src/ui/dialog/find.cpp:111
+msgid "Object types"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:114
+msgid "_Find"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:114
+msgid "Select all objects matching the selection criteria"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:115
msgid "_Replace All"
msgstr ""
-#: ../src/ui/dialog/find.cpp:111
+#: ../src/ui/dialog/find.cpp:115
msgid "Replace all matches"
msgstr ""
-#: ../src/ui/dialog/find.cpp:771
+#: ../src/ui/dialog/find.cpp:775
msgid "Nothing to replace"
msgstr ""
+#. TRANSLATORS: "%s" is replaced with "exact" or "partial" when this string is displayed
+#: ../src/ui/dialog/find.cpp:816
+#, c-format
+msgid "<b>%d</b> object found (out of <b>%d</b>), %s match."
+msgid_plural "<b>%d</b> objects found (out of <b>%d</b>), %s match."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/ui/dialog/find.cpp:819
+msgid "exact"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:819
+msgid "partial"
+msgstr ""
+
#. TRANSLATORS: "%1" is replaced with the number of matches
-#: ../src/ui/dialog/find.cpp:818
+#: ../src/ui/dialog/find.cpp:822
msgid "%1 match replaced"
msgid_plural "%1 matches replaced"
msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: "%1" is replaced with the number of matches
-#: ../src/ui/dialog/find.cpp:822
+#: ../src/ui/dialog/find.cpp:826
msgid "%1 object found"
msgid_plural "%1 objects found"
msgstr[0] ""
msgstr[1] ""
-#: ../src/ui/dialog/find.cpp:833
+#: ../src/ui/dialog/find.cpp:837
msgid "Replace text or property"
msgstr ""
-#: ../src/ui/dialog/find.cpp:837
+#: ../src/ui/dialog/find.cpp:841
msgid "Nothing found"
msgstr ""
-#: ../src/ui/dialog/find.cpp:863
+#: ../src/ui/dialog/find.cpp:846
+msgid "No objects found"
+msgstr ""
+
+#: ../src/ui/dialog/find.cpp:867
msgid "Select an object type"
msgstr ""
-#: ../src/ui/dialog/find.cpp:881
+#: ../src/ui/dialog/find.cpp:885
msgid "Select a property"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:53 ../src/ui/dialog/glyphs.cpp:145
+#: ../src/ui/dialog/glyphs.cpp:60 ../src/ui/dialog/glyphs.cpp:152
msgid "all"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:54
+#: ../src/ui/dialog/glyphs.cpp:61
msgid "common"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:55
+#: ../src/ui/dialog/glyphs.cpp:62
msgid "inherited"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:56 ../src/ui/dialog/glyphs.cpp:158
+#: ../src/ui/dialog/glyphs.cpp:63 ../src/ui/dialog/glyphs.cpp:165
msgid "Arabic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:57 ../src/ui/dialog/glyphs.cpp:156
+#: ../src/ui/dialog/glyphs.cpp:64 ../src/ui/dialog/glyphs.cpp:163
msgid "Armenian"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:58 ../src/ui/dialog/glyphs.cpp:165
+#: ../src/ui/dialog/glyphs.cpp:65 ../src/ui/dialog/glyphs.cpp:172
msgid "Bengali"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:59 ../src/ui/dialog/glyphs.cpp:247
+#: ../src/ui/dialog/glyphs.cpp:66 ../src/ui/dialog/glyphs.cpp:254
msgid "Bopomofo"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:60 ../src/ui/dialog/glyphs.cpp:182
+#: ../src/ui/dialog/glyphs.cpp:67 ../src/ui/dialog/glyphs.cpp:189
msgid "Cherokee"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:61 ../src/ui/dialog/glyphs.cpp:235
+#: ../src/ui/dialog/glyphs.cpp:68 ../src/ui/dialog/glyphs.cpp:242
msgid "Coptic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:62 ../src/ui/dialog/glyphs.cpp:154
+#: ../src/ui/dialog/glyphs.cpp:69 ../src/ui/dialog/glyphs.cpp:161
msgid "Cyrillic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:63
+#: ../src/ui/dialog/glyphs.cpp:70
msgid "Deseret"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:64 ../src/ui/dialog/glyphs.cpp:164
+#: ../src/ui/dialog/glyphs.cpp:71 ../src/ui/dialog/glyphs.cpp:171
msgid "Devanagari"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:65 ../src/ui/dialog/glyphs.cpp:180
+#: ../src/ui/dialog/glyphs.cpp:72 ../src/ui/dialog/glyphs.cpp:187
msgid "Ethiopic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:66 ../src/ui/dialog/glyphs.cpp:178
+#: ../src/ui/dialog/glyphs.cpp:73 ../src/ui/dialog/glyphs.cpp:185
msgid "Georgian"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:67
+#: ../src/ui/dialog/glyphs.cpp:74
msgid "Gothic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:68
+#: ../src/ui/dialog/glyphs.cpp:75
msgid "Greek"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:69 ../src/ui/dialog/glyphs.cpp:167
+#: ../src/ui/dialog/glyphs.cpp:76 ../src/ui/dialog/glyphs.cpp:174
msgid "Gujarati"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:70 ../src/ui/dialog/glyphs.cpp:166
+#: ../src/ui/dialog/glyphs.cpp:77 ../src/ui/dialog/glyphs.cpp:173
msgid "Gurmukhi"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:71
+#: ../src/ui/dialog/glyphs.cpp:78
msgid "Han"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:72
+#: ../src/ui/dialog/glyphs.cpp:79
msgid "Hangul"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:73 ../src/ui/dialog/glyphs.cpp:157
+#: ../src/ui/dialog/glyphs.cpp:80 ../src/ui/dialog/glyphs.cpp:164
msgid "Hebrew"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:74 ../src/ui/dialog/glyphs.cpp:245
+#: ../src/ui/dialog/glyphs.cpp:81 ../src/ui/dialog/glyphs.cpp:252
msgid "Hiragana"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:75 ../src/ui/dialog/glyphs.cpp:171
+#: ../src/ui/dialog/glyphs.cpp:82 ../src/ui/dialog/glyphs.cpp:178
msgid "Kannada"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:76 ../src/ui/dialog/glyphs.cpp:246
+#: ../src/ui/dialog/glyphs.cpp:83 ../src/ui/dialog/glyphs.cpp:253
msgid "Katakana"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:77 ../src/ui/dialog/glyphs.cpp:190
+#: ../src/ui/dialog/glyphs.cpp:84 ../src/ui/dialog/glyphs.cpp:197
msgid "Khmer"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:78 ../src/ui/dialog/glyphs.cpp:175
+#: ../src/ui/dialog/glyphs.cpp:85 ../src/ui/dialog/glyphs.cpp:182
msgid "Lao"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:79
+#: ../src/ui/dialog/glyphs.cpp:86
msgid "Latin"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:80 ../src/ui/dialog/glyphs.cpp:172
+#: ../src/ui/dialog/glyphs.cpp:87 ../src/ui/dialog/glyphs.cpp:179
msgid "Malayalam"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:81 ../src/ui/dialog/glyphs.cpp:191
+#: ../src/ui/dialog/glyphs.cpp:88 ../src/ui/dialog/glyphs.cpp:198
msgid "Mongolian"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:82 ../src/ui/dialog/glyphs.cpp:177
+#: ../src/ui/dialog/glyphs.cpp:89 ../src/ui/dialog/glyphs.cpp:184
msgid "Myanmar"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:83 ../src/ui/dialog/glyphs.cpp:184
+#: ../src/ui/dialog/glyphs.cpp:90 ../src/ui/dialog/glyphs.cpp:191
msgid "Ogham"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:84
+#: ../src/ui/dialog/glyphs.cpp:91
msgid "Old Italic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:85 ../src/ui/dialog/glyphs.cpp:168
+#: ../src/ui/dialog/glyphs.cpp:92 ../src/ui/dialog/glyphs.cpp:175
msgid "Oriya"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:86 ../src/ui/dialog/glyphs.cpp:185
+#: ../src/ui/dialog/glyphs.cpp:93 ../src/ui/dialog/glyphs.cpp:192
msgid "Runic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:87 ../src/ui/dialog/glyphs.cpp:173
+#: ../src/ui/dialog/glyphs.cpp:94 ../src/ui/dialog/glyphs.cpp:180
msgid "Sinhala"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:88 ../src/ui/dialog/glyphs.cpp:159
+#: ../src/ui/dialog/glyphs.cpp:95 ../src/ui/dialog/glyphs.cpp:166
msgid "Syriac"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:89 ../src/ui/dialog/glyphs.cpp:169
+#: ../src/ui/dialog/glyphs.cpp:96 ../src/ui/dialog/glyphs.cpp:176
msgid "Tamil"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:90 ../src/ui/dialog/glyphs.cpp:170
+#: ../src/ui/dialog/glyphs.cpp:97 ../src/ui/dialog/glyphs.cpp:177
msgid "Telugu"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:91 ../src/ui/dialog/glyphs.cpp:161
+#: ../src/ui/dialog/glyphs.cpp:98 ../src/ui/dialog/glyphs.cpp:168
msgid "Thaana"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:92 ../src/ui/dialog/glyphs.cpp:174
+#: ../src/ui/dialog/glyphs.cpp:99 ../src/ui/dialog/glyphs.cpp:181
msgid "Thai"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:93 ../src/ui/dialog/glyphs.cpp:176
+#: ../src/ui/dialog/glyphs.cpp:100 ../src/ui/dialog/glyphs.cpp:183
msgid "Tibetan"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:94
+#: ../src/ui/dialog/glyphs.cpp:101
msgid "Canadian Aboriginal"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:95
+#: ../src/ui/dialog/glyphs.cpp:102
msgid "Yi"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:96 ../src/ui/dialog/glyphs.cpp:186
+#: ../src/ui/dialog/glyphs.cpp:103 ../src/ui/dialog/glyphs.cpp:193
msgid "Tagalog"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:97 ../src/ui/dialog/glyphs.cpp:187
+#: ../src/ui/dialog/glyphs.cpp:104 ../src/ui/dialog/glyphs.cpp:194
msgid "Hanunoo"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:98 ../src/ui/dialog/glyphs.cpp:188
+#: ../src/ui/dialog/glyphs.cpp:105 ../src/ui/dialog/glyphs.cpp:195
msgid "Buhid"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:99 ../src/ui/dialog/glyphs.cpp:189
+#: ../src/ui/dialog/glyphs.cpp:106 ../src/ui/dialog/glyphs.cpp:196
msgid "Tagbanwa"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:100
+#: ../src/ui/dialog/glyphs.cpp:107
msgid "Braille"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:101
+#: ../src/ui/dialog/glyphs.cpp:108
msgid "Cypriot"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:102 ../src/ui/dialog/glyphs.cpp:193
+#: ../src/ui/dialog/glyphs.cpp:109 ../src/ui/dialog/glyphs.cpp:200
msgid "Limbu"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:103
+#: ../src/ui/dialog/glyphs.cpp:110
msgid "Osmanya"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:104
+#: ../src/ui/dialog/glyphs.cpp:111
msgid "Shavian"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:105
+#: ../src/ui/dialog/glyphs.cpp:112
msgid "Linear B"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:106 ../src/ui/dialog/glyphs.cpp:194
+#: ../src/ui/dialog/glyphs.cpp:113 ../src/ui/dialog/glyphs.cpp:201
msgid "Tai Le"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:107
+#: ../src/ui/dialog/glyphs.cpp:114
msgid "Ugaritic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:108 ../src/ui/dialog/glyphs.cpp:195
+#: ../src/ui/dialog/glyphs.cpp:115 ../src/ui/dialog/glyphs.cpp:202
msgid "New Tai Lue"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:109 ../src/ui/dialog/glyphs.cpp:197
+#: ../src/ui/dialog/glyphs.cpp:116 ../src/ui/dialog/glyphs.cpp:204
msgid "Buginese"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:110 ../src/ui/dialog/glyphs.cpp:233
+#: ../src/ui/dialog/glyphs.cpp:117 ../src/ui/dialog/glyphs.cpp:240
msgid "Glagolitic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:111 ../src/ui/dialog/glyphs.cpp:237
+#: ../src/ui/dialog/glyphs.cpp:118 ../src/ui/dialog/glyphs.cpp:244
msgid "Tifinagh"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:112 ../src/ui/dialog/glyphs.cpp:266
+#: ../src/ui/dialog/glyphs.cpp:119 ../src/ui/dialog/glyphs.cpp:273
msgid "Syloti Nagri"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:113
+#: ../src/ui/dialog/glyphs.cpp:120
msgid "Old Persian"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:114
+#: ../src/ui/dialog/glyphs.cpp:121
msgid "Kharoshthi"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:115
+#: ../src/ui/dialog/glyphs.cpp:122
msgid "unassigned"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:116 ../src/ui/dialog/glyphs.cpp:199
+#: ../src/ui/dialog/glyphs.cpp:123 ../src/ui/dialog/glyphs.cpp:206
msgid "Balinese"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:117
+#: ../src/ui/dialog/glyphs.cpp:124
msgid "Cuneiform"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:118
+#: ../src/ui/dialog/glyphs.cpp:125
msgid "Phoenician"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:119 ../src/ui/dialog/glyphs.cpp:268
+#: ../src/ui/dialog/glyphs.cpp:126 ../src/ui/dialog/glyphs.cpp:275
msgid "Phags-pa"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:120
+#: ../src/ui/dialog/glyphs.cpp:127
msgid "N'Ko"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:121 ../src/ui/dialog/glyphs.cpp:271
+#: ../src/ui/dialog/glyphs.cpp:128 ../src/ui/dialog/glyphs.cpp:278
msgid "Kayah Li"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:122 ../src/ui/dialog/glyphs.cpp:201
+#: ../src/ui/dialog/glyphs.cpp:129 ../src/ui/dialog/glyphs.cpp:208
msgid "Lepcha"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:123 ../src/ui/dialog/glyphs.cpp:272
+#: ../src/ui/dialog/glyphs.cpp:130 ../src/ui/dialog/glyphs.cpp:279
msgid "Rejang"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:124 ../src/ui/dialog/glyphs.cpp:200
+#: ../src/ui/dialog/glyphs.cpp:131 ../src/ui/dialog/glyphs.cpp:207
msgid "Sundanese"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:125 ../src/ui/dialog/glyphs.cpp:269
+#: ../src/ui/dialog/glyphs.cpp:132 ../src/ui/dialog/glyphs.cpp:276
msgid "Saurashtra"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:126 ../src/ui/dialog/glyphs.cpp:275
+#: ../src/ui/dialog/glyphs.cpp:133 ../src/ui/dialog/glyphs.cpp:282
msgid "Cham"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:127 ../src/ui/dialog/glyphs.cpp:202
+#: ../src/ui/dialog/glyphs.cpp:134 ../src/ui/dialog/glyphs.cpp:209
msgid "Ol Chiki"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:128 ../src/ui/dialog/glyphs.cpp:261
+#: ../src/ui/dialog/glyphs.cpp:135 ../src/ui/dialog/glyphs.cpp:268
msgid "Vai"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:129
+#: ../src/ui/dialog/glyphs.cpp:136
msgid "Carian"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:130
+#: ../src/ui/dialog/glyphs.cpp:137
msgid "Lycian"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:131
+#: ../src/ui/dialog/glyphs.cpp:138
msgid "Lydian"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:146
+#: ../src/ui/dialog/glyphs.cpp:153
msgid "Basic Latin"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:147
+#: ../src/ui/dialog/glyphs.cpp:154
msgid "Latin-1 Supplement"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:148
+#: ../src/ui/dialog/glyphs.cpp:155
msgid "Latin Extended-A"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:149
+#: ../src/ui/dialog/glyphs.cpp:156
msgid "Latin Extended-B"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:150
+#: ../src/ui/dialog/glyphs.cpp:157
msgid "IPA Extensions"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:151
+#: ../src/ui/dialog/glyphs.cpp:158
msgid "Spacing Modifier Letters"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:152
+#: ../src/ui/dialog/glyphs.cpp:159
msgid "Combining Diacritical Marks"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:153
+#: ../src/ui/dialog/glyphs.cpp:160
msgid "Greek and Coptic"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:155
+#: ../src/ui/dialog/glyphs.cpp:162
msgid "Cyrillic Supplement"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:160
+#: ../src/ui/dialog/glyphs.cpp:167
msgid "Arabic Supplement"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:162
+#: ../src/ui/dialog/glyphs.cpp:169
msgid "NKo"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:163
+#: ../src/ui/dialog/glyphs.cpp:170
msgid "Samaritan"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:179
+#: ../src/ui/dialog/glyphs.cpp:186
msgid "Hangul Jamo"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:181
+#: ../src/ui/dialog/glyphs.cpp:188
msgid "Ethiopic Supplement"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:183
+#: ../src/ui/dialog/glyphs.cpp:190
msgid "Unified Canadian Aboriginal Syllabics"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:192
+#: ../src/ui/dialog/glyphs.cpp:199
msgid "Unified Canadian Aboriginal Syllabics Extended"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:196
+#: ../src/ui/dialog/glyphs.cpp:203
msgid "Khmer Symbols"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:198
+#: ../src/ui/dialog/glyphs.cpp:205
msgid "Tai Tham"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:203
+#: ../src/ui/dialog/glyphs.cpp:210
msgid "Vedic Extensions"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:204
+#: ../src/ui/dialog/glyphs.cpp:211
msgid "Phonetic Extensions"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:205
+#: ../src/ui/dialog/glyphs.cpp:212
msgid "Phonetic Extensions Supplement"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:206
+#: ../src/ui/dialog/glyphs.cpp:213
msgid "Combining Diacritical Marks Supplement"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:207
+#: ../src/ui/dialog/glyphs.cpp:214
msgid "Latin Extended Additional"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:208
+#: ../src/ui/dialog/glyphs.cpp:215
msgid "Greek Extended"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:209
+#: ../src/ui/dialog/glyphs.cpp:216
msgid "General Punctuation"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:210
+#: ../src/ui/dialog/glyphs.cpp:217
msgid "Superscripts and Subscripts"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:211
+#: ../src/ui/dialog/glyphs.cpp:218
msgid "Currency Symbols"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:212
+#: ../src/ui/dialog/glyphs.cpp:219
msgid "Combining Diacritical Marks for Symbols"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:213
+#: ../src/ui/dialog/glyphs.cpp:220
msgid "Letterlike Symbols"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:214
+#: ../src/ui/dialog/glyphs.cpp:221
msgid "Number Forms"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:215
+#: ../src/ui/dialog/glyphs.cpp:222
msgid "Arrows"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:216
+#: ../src/ui/dialog/glyphs.cpp:223
msgid "Mathematical Operators"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:217
+#: ../src/ui/dialog/glyphs.cpp:224
msgid "Miscellaneous Technical"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:218
+#: ../src/ui/dialog/glyphs.cpp:225
msgid "Control Pictures"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:219
+#: ../src/ui/dialog/glyphs.cpp:226
msgid "Optical Character Recognition"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:220
+#: ../src/ui/dialog/glyphs.cpp:227
msgid "Enclosed Alphanumerics"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:221
+#: ../src/ui/dialog/glyphs.cpp:228
msgid "Box Drawing"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:222
+#: ../src/ui/dialog/glyphs.cpp:229
msgid "Block Elements"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:223
+#: ../src/ui/dialog/glyphs.cpp:230
msgid "Geometric Shapes"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:224
+#: ../src/ui/dialog/glyphs.cpp:231
msgid "Miscellaneous Symbols"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:225
+#: ../src/ui/dialog/glyphs.cpp:232
msgid "Dingbats"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:226
+#: ../src/ui/dialog/glyphs.cpp:233
msgid "Miscellaneous Mathematical Symbols-A"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:227
+#: ../src/ui/dialog/glyphs.cpp:234
msgid "Supplemental Arrows-A"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:228
+#: ../src/ui/dialog/glyphs.cpp:235
msgid "Braille Patterns"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:229
+#: ../src/ui/dialog/glyphs.cpp:236
msgid "Supplemental Arrows-B"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:230
+#: ../src/ui/dialog/glyphs.cpp:237
msgid "Miscellaneous Mathematical Symbols-B"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:231
+#: ../src/ui/dialog/glyphs.cpp:238
msgid "Supplemental Mathematical Operators"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:232
+#: ../src/ui/dialog/glyphs.cpp:239
msgid "Miscellaneous Symbols and Arrows"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:234
+#: ../src/ui/dialog/glyphs.cpp:241
msgid "Latin Extended-C"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:236
+#: ../src/ui/dialog/glyphs.cpp:243
msgid "Georgian Supplement"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:238
+#: ../src/ui/dialog/glyphs.cpp:245
msgid "Ethiopic Extended"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:239
+#: ../src/ui/dialog/glyphs.cpp:246
msgid "Cyrillic Extended-A"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:240
+#: ../src/ui/dialog/glyphs.cpp:247
msgid "Supplemental Punctuation"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:241
+#: ../src/ui/dialog/glyphs.cpp:248
msgid "CJK Radicals Supplement"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:242
+#: ../src/ui/dialog/glyphs.cpp:249
msgid "Kangxi Radicals"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:243
+#: ../src/ui/dialog/glyphs.cpp:250
msgid "Ideographic Description Characters"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:244
+#: ../src/ui/dialog/glyphs.cpp:251
msgid "CJK Symbols and Punctuation"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:248
+#: ../src/ui/dialog/glyphs.cpp:255
msgid "Hangul Compatibility Jamo"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:249
+#: ../src/ui/dialog/glyphs.cpp:256
msgid "Kanbun"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:250
+#: ../src/ui/dialog/glyphs.cpp:257
msgid "Bopomofo Extended"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:251
+#: ../src/ui/dialog/glyphs.cpp:258
msgid "CJK Strokes"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:252
+#: ../src/ui/dialog/glyphs.cpp:259
msgid "Katakana Phonetic Extensions"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:253
+#: ../src/ui/dialog/glyphs.cpp:260
msgid "Enclosed CJK Letters and Months"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:254
+#: ../src/ui/dialog/glyphs.cpp:261
msgid "CJK Compatibility"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:255
+#: ../src/ui/dialog/glyphs.cpp:262
msgid "CJK Unified Ideographs Extension A"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:256
+#: ../src/ui/dialog/glyphs.cpp:263
msgid "Yijing Hexagram Symbols"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:257
+#: ../src/ui/dialog/glyphs.cpp:264
msgid "CJK Unified Ideographs"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:258
+#: ../src/ui/dialog/glyphs.cpp:265
msgid "Yi Syllables"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:259
+#: ../src/ui/dialog/glyphs.cpp:266
msgid "Yi Radicals"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:260
+#: ../src/ui/dialog/glyphs.cpp:267
msgid "Lisu"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:262
+#: ../src/ui/dialog/glyphs.cpp:269
msgid "Cyrillic Extended-B"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:263
+#: ../src/ui/dialog/glyphs.cpp:270
msgid "Bamum"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:264
+#: ../src/ui/dialog/glyphs.cpp:271
msgid "Modifier Tone Letters"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:265
+#: ../src/ui/dialog/glyphs.cpp:272
msgid "Latin Extended-D"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:267
+#: ../src/ui/dialog/glyphs.cpp:274
msgid "Common Indic Number Forms"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:270
+#: ../src/ui/dialog/glyphs.cpp:277
msgid "Devanagari Extended"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:273
+#: ../src/ui/dialog/glyphs.cpp:280
msgid "Hangul Jamo Extended-A"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:274
+#: ../src/ui/dialog/glyphs.cpp:281
msgid "Javanese"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:276
+#: ../src/ui/dialog/glyphs.cpp:283
msgid "Myanmar Extended-A"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:277
+#: ../src/ui/dialog/glyphs.cpp:284
msgid "Tai Viet"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:278
+#: ../src/ui/dialog/glyphs.cpp:285
msgid "Meetei Mayek"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:279
+#: ../src/ui/dialog/glyphs.cpp:286
msgid "Hangul Syllables"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:280
+#: ../src/ui/dialog/glyphs.cpp:287
msgid "Hangul Jamo Extended-B"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:281
+#: ../src/ui/dialog/glyphs.cpp:288
msgid "High Surrogates"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:282
+#: ../src/ui/dialog/glyphs.cpp:289
msgid "High Private Use Surrogates"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:283
+#: ../src/ui/dialog/glyphs.cpp:290
msgid "Low Surrogates"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:284
+#: ../src/ui/dialog/glyphs.cpp:291
msgid "Private Use Area"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:285
+#: ../src/ui/dialog/glyphs.cpp:292
msgid "CJK Compatibility Ideographs"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:286
+#: ../src/ui/dialog/glyphs.cpp:293
msgid "Alphabetic Presentation Forms"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:287
+#: ../src/ui/dialog/glyphs.cpp:294
msgid "Arabic Presentation Forms-A"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:288
+#: ../src/ui/dialog/glyphs.cpp:295
msgid "Variation Selectors"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:289
+#: ../src/ui/dialog/glyphs.cpp:296
msgid "Vertical Forms"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:290
+#: ../src/ui/dialog/glyphs.cpp:297
msgid "Combining Half Marks"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:291
+#: ../src/ui/dialog/glyphs.cpp:298
msgid "CJK Compatibility Forms"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:292
+#: ../src/ui/dialog/glyphs.cpp:299
msgid "Small Form Variants"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:293
+#: ../src/ui/dialog/glyphs.cpp:300
msgid "Arabic Presentation Forms-B"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:294
+#: ../src/ui/dialog/glyphs.cpp:301
msgid "Halfwidth and Fullwidth Forms"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:295
+#: ../src/ui/dialog/glyphs.cpp:302
msgid "Specials"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:359
+#: ../src/ui/dialog/glyphs.cpp:377
msgid "Script: "
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:385
+#: ../src/ui/dialog/glyphs.cpp:414
msgid "Range: "
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:449
+#: ../src/ui/dialog/glyphs.cpp:497
msgid "Append"
msgstr ""
-#: ../src/ui/dialog/glyphs.cpp:563
+#: ../src/ui/dialog/glyphs.cpp:618
msgid "Append text"
msgstr ""
@@ -15771,7 +15747,7 @@ msgctxt "Guides"
msgid "_Y:"
msgstr ""
-#: ../src/ui/dialog/guides.cpp:50 ../src/ui/dialog/object-properties.cpp:55
+#: ../src/ui/dialog/guides.cpp:50 ../src/ui/dialog/object-properties.cpp:62
msgid "_Label:"
msgstr ""
@@ -15783,43 +15759,43 @@ msgstr ""
msgid "_Angle:"
msgstr ""
-#: ../src/ui/dialog/guides.cpp:125
+#: ../src/ui/dialog/guides.cpp:131
msgid "Set guide properties"
msgstr ""
-#: ../src/ui/dialog/guides.cpp:164
+#: ../src/ui/dialog/guides.cpp:170
msgid "Guideline"
msgstr ""
-#: ../src/ui/dialog/guides.cpp:317
+#: ../src/ui/dialog/guides.cpp:323
#, c-format
msgid "Guideline ID: %s"
msgstr ""
-#: ../src/ui/dialog/guides.cpp:323
+#: ../src/ui/dialog/guides.cpp:329
#, c-format
msgid "Current: %s"
msgstr ""
-#: ../src/ui/dialog/icon-preview.cpp:152
+#: ../src/ui/dialog/icon-preview.cpp:156
#, c-format
msgid "%d x %d"
msgstr ""
-#: ../src/ui/dialog/icon-preview.cpp:164
+#: ../src/ui/dialog/icon-preview.cpp:168
msgid "Magnified:"
msgstr ""
-#: ../src/ui/dialog/icon-preview.cpp:233
+#: ../src/ui/dialog/icon-preview.cpp:237
msgid "Actual Size:"
msgstr ""
-#: ../src/ui/dialog/icon-preview.cpp:238
+#: ../src/ui/dialog/icon-preview.cpp:242
msgctxt "Icon preview window"
msgid "Sele_ction"
msgstr ""
-#: ../src/ui/dialog/icon-preview.cpp:240
+#: ../src/ui/dialog/icon-preview.cpp:244
msgid "Selection only or whole document"
msgstr ""
@@ -16140,7 +16116,7 @@ msgid "Zoom"
msgstr ""
#. Measure
-#: ../src/ui/dialog/inkscape-preferences.cpp:382 ../src/verbs.cpp:2626
+#: ../src/ui/dialog/inkscape-preferences.cpp:382 ../src/verbs.cpp:2614
msgctxt "ContextVerb"
msgid "Measure"
msgstr ""
@@ -16173,7 +16149,7 @@ msgstr ""
#. Pen
#: ../src/ui/dialog/inkscape-preferences.cpp:425
-#: ../src/ui/dialog/input.cpp:1399
+#: ../src/ui/dialog/input.cpp:1485
msgid "Pen"
msgstr ""
@@ -16195,7 +16171,7 @@ msgid ""
msgstr ""
#. Text
-#: ../src/ui/dialog/inkscape-preferences.cpp:440 ../src/verbs.cpp:2618
+#: ../src/ui/dialog/inkscape-preferences.cpp:440 ../src/verbs.cpp:2606
msgctxt "ContextVerb"
msgid "Text"
msgstr ""
@@ -16678,7 +16654,7 @@ msgstr ""
#. show infobox
#: ../src/ui/dialog/inkscape-preferences.cpp:601
-msgid "Show filter primitives infobox"
+msgid "Show filter primitives infobox (requires restart)"
msgstr ""
#: ../src/ui/dialog/inkscape-preferences.cpp:603
@@ -16961,175 +16937,175 @@ msgstr ""
msgid "If set, display dots at gridpoints instead of gridlines"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:817
+#: ../src/ui/dialog/inkscape-preferences.cpp:824
msgid "Input/Output"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:820
+#: ../src/ui/dialog/inkscape-preferences.cpp:827
msgid "Use current directory for \"Save As ...\""
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:822
+#: ../src/ui/dialog/inkscape-preferences.cpp:829
msgid ""
"When this option is on, the \"Save as...\" and \"Save a Copy\" dialogs will "
"always open in the directory where the currently open document is; when it's "
"off, each will open in the directory where you last saved a file using it"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:824
+#: ../src/ui/dialog/inkscape-preferences.cpp:831
msgid "Add label comments to printing output"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:826
+#: ../src/ui/dialog/inkscape-preferences.cpp:833
msgid ""
"When on, a comment will be added to the raw print output, marking the "
"rendered output for an object with its label"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:828
+#: ../src/ui/dialog/inkscape-preferences.cpp:835
msgid "Add default metadata to new documents"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:830
+#: ../src/ui/dialog/inkscape-preferences.cpp:837
msgid ""
"Add default metadata to new documents. Default metadata can be set from "
"Document Properties->Metadata."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:834
+#: ../src/ui/dialog/inkscape-preferences.cpp:841
msgid "_Grab sensitivity:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:834
+#: ../src/ui/dialog/inkscape-preferences.cpp:841
msgid "pixels (requires restart)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:835
+#: ../src/ui/dialog/inkscape-preferences.cpp:842
msgid ""
"How close on the screen you need to be to an object to be able to grab it "
"with mouse (in screen pixels)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:837
+#: ../src/ui/dialog/inkscape-preferences.cpp:844
msgid "_Click/drag threshold:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:837
-#: ../src/ui/dialog/inkscape-preferences.cpp:1168
-#: ../src/ui/dialog/inkscape-preferences.cpp:1172
+#: ../src/ui/dialog/inkscape-preferences.cpp:844
#: ../src/ui/dialog/inkscape-preferences.cpp:1182
+#: ../src/ui/dialog/inkscape-preferences.cpp:1186
+#: ../src/ui/dialog/inkscape-preferences.cpp:1196
msgid "pixels"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:838
+#: ../src/ui/dialog/inkscape-preferences.cpp:845
msgid ""
"Maximum mouse drag (in screen pixels) which is considered a click, not a drag"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:841
+#: ../src/ui/dialog/inkscape-preferences.cpp:848
msgid "_Handle size:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:842
+#: ../src/ui/dialog/inkscape-preferences.cpp:849
msgid "Set the relative size of node handles"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:844
+#: ../src/ui/dialog/inkscape-preferences.cpp:851
msgid "Use pressure-sensitive tablet (requires restart)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:846
+#: ../src/ui/dialog/inkscape-preferences.cpp:853
msgid ""
"Use the capabilities of a tablet or other pressure-sensitive device. Disable "
"this only if you have problems with the tablet (you can still use it as a "
"mouse)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:848
+#: ../src/ui/dialog/inkscape-preferences.cpp:855
msgid "Switch tool based on tablet device (requires restart)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:850
+#: ../src/ui/dialog/inkscape-preferences.cpp:857
msgid ""
"Change tool as different devices are used on the tablet (pen, eraser, mouse)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:851
+#: ../src/ui/dialog/inkscape-preferences.cpp:858
msgid "Input devices"
msgstr ""
#. SVG output options
-#: ../src/ui/dialog/inkscape-preferences.cpp:854
+#: ../src/ui/dialog/inkscape-preferences.cpp:861
msgid "Use named colors"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:855
+#: ../src/ui/dialog/inkscape-preferences.cpp:862
msgid ""
"If set, write the CSS name of the color when available (e.g. 'red' or "
"'magenta') instead of the numeric value"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:857
+#: ../src/ui/dialog/inkscape-preferences.cpp:864
msgid "XML formatting"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:859
+#: ../src/ui/dialog/inkscape-preferences.cpp:866
msgid "Inline attributes"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:860
+#: ../src/ui/dialog/inkscape-preferences.cpp:867
msgid "Put attributes on the same line as the element tag"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:863
+#: ../src/ui/dialog/inkscape-preferences.cpp:870
msgid "_Indent, spaces:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:863
+#: ../src/ui/dialog/inkscape-preferences.cpp:870
msgid ""
"The number of spaces to use for indenting nested elements; set to 0 for no "
"indentation"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:865
+#: ../src/ui/dialog/inkscape-preferences.cpp:872
msgid "Path data"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:867
+#: ../src/ui/dialog/inkscape-preferences.cpp:874
msgid "Allow relative coordinates"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:868
+#: ../src/ui/dialog/inkscape-preferences.cpp:875
msgid "If set, relative coordinates may be used in path data"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:870
+#: ../src/ui/dialog/inkscape-preferences.cpp:877
msgid "Force repeat commands"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:871
+#: ../src/ui/dialog/inkscape-preferences.cpp:878
msgid ""
"Force repeating of the same path command (for example, 'L 1,2 L 3,4' instead "
"of 'L 1,2 3,4')"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:873
+#: ../src/ui/dialog/inkscape-preferences.cpp:880
msgid "Numbers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:876
+#: ../src/ui/dialog/inkscape-preferences.cpp:883
msgid "_Numeric precision:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:876
+#: ../src/ui/dialog/inkscape-preferences.cpp:883
msgid "Significant figures of the values written to the SVG file"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:879
+#: ../src/ui/dialog/inkscape-preferences.cpp:886
msgid "Minimum _exponent:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:879
+#: ../src/ui/dialog/inkscape-preferences.cpp:886
msgid ""
"The smallest number written to SVG is 10 to the power of this exponent; "
"anything smaller is written as zero"
@@ -17137,56 +17113,56 @@ msgstr ""
#. Code to add controls for attribute checking options
#. Add incorrect style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:884
+#: ../src/ui/dialog/inkscape-preferences.cpp:891
msgid "Improper Attributes Actions"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:886
-#: ../src/ui/dialog/inkscape-preferences.cpp:894
-#: ../src/ui/dialog/inkscape-preferences.cpp:902
+#: ../src/ui/dialog/inkscape-preferences.cpp:893
+#: ../src/ui/dialog/inkscape-preferences.cpp:901
+#: ../src/ui/dialog/inkscape-preferences.cpp:909
msgid "Print warnings"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:887
+#: ../src/ui/dialog/inkscape-preferences.cpp:894
msgid ""
"Print warning if invalid or non-useful attributes found. Database files "
"located in inkscape_data_dir/attributes."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:888
+#: ../src/ui/dialog/inkscape-preferences.cpp:895
msgid "Remove attributes"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:889
+#: ../src/ui/dialog/inkscape-preferences.cpp:896
msgid "Delete invalid or non-useful attributes from element tag"
msgstr ""
#. Add incorrect style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:892
+#: ../src/ui/dialog/inkscape-preferences.cpp:899
msgid "Inappropriate Style Properties Actions"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:895
+#: ../src/ui/dialog/inkscape-preferences.cpp:902
msgid ""
"Print warning if inappropriate style properties found (i.e. 'font-family' "
"set on a <rect>). Database files located in inkscape_data_dir/attributes."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:896
-#: ../src/ui/dialog/inkscape-preferences.cpp:904
+#: ../src/ui/dialog/inkscape-preferences.cpp:903
+#: ../src/ui/dialog/inkscape-preferences.cpp:911
msgid "Remove style properties"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:897
+#: ../src/ui/dialog/inkscape-preferences.cpp:904
msgid "Delete inappropriate style properties"
msgstr ""
#. Add default or inherited style properties options
-#: ../src/ui/dialog/inkscape-preferences.cpp:900
+#: ../src/ui/dialog/inkscape-preferences.cpp:907
msgid "Non-useful Style Properties Actions"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:903
+#: ../src/ui/dialog/inkscape-preferences.cpp:910
msgid ""
"Print warning if redundant style properties found (i.e. if a property has "
"the default value and a different value is not inherited or if value is the "
@@ -17194,207 +17170,207 @@ msgid ""
"attributes."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:905
+#: ../src/ui/dialog/inkscape-preferences.cpp:912
msgid "Delete redundant style properties"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:907
+#: ../src/ui/dialog/inkscape-preferences.cpp:914
msgid "Check Attributes and Style Properties on"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:909
+#: ../src/ui/dialog/inkscape-preferences.cpp:916
msgid "Reading"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:910
+#: ../src/ui/dialog/inkscape-preferences.cpp:917
msgid ""
"Check attributes and style properties on reading in SVG files (including "
"those internal to Inkscape which will slow down startup)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:911
+#: ../src/ui/dialog/inkscape-preferences.cpp:918
msgid "Editing"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:912
+#: ../src/ui/dialog/inkscape-preferences.cpp:919
msgid ""
"Check attributes and style properties while editing SVG files (may slow down "
"Inkscape, mostly useful for debugging)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:913
+#: ../src/ui/dialog/inkscape-preferences.cpp:920
msgid "Writing"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:914
+#: ../src/ui/dialog/inkscape-preferences.cpp:921
msgid "Check attributes and style properties on writing out SVG files"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:916
+#: ../src/ui/dialog/inkscape-preferences.cpp:923
msgid "SVG output"
msgstr ""
#. TRANSLATORS: see http://www.newsandtech.com/issues/2004/03-04/pt/03-04_rendering.htm
-#: ../src/ui/dialog/inkscape-preferences.cpp:922
+#: ../src/ui/dialog/inkscape-preferences.cpp:929
msgid "Perceptual"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:922
+#: ../src/ui/dialog/inkscape-preferences.cpp:929
msgid "Relative Colorimetric"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:922
+#: ../src/ui/dialog/inkscape-preferences.cpp:929
msgid "Absolute Colorimetric"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:926
+#: ../src/ui/dialog/inkscape-preferences.cpp:933
msgid "(Note: Color management has been disabled in this build)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:930
+#: ../src/ui/dialog/inkscape-preferences.cpp:937
msgid "Display adjustment"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:940
+#: ../src/ui/dialog/inkscape-preferences.cpp:947
#, c-format
msgid ""
"The ICC profile to use to calibrate display output.\n"
"Searched directories:%s"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:941
+#: ../src/ui/dialog/inkscape-preferences.cpp:948
msgid "Display profile:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:946
+#: ../src/ui/dialog/inkscape-preferences.cpp:953
msgid "Retrieve profile from display"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:949
+#: ../src/ui/dialog/inkscape-preferences.cpp:956
msgid "Retrieve profiles from those attached to displays via XICC"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:951
+#: ../src/ui/dialog/inkscape-preferences.cpp:958
msgid "Retrieve profiles from those attached to displays"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:956
+#: ../src/ui/dialog/inkscape-preferences.cpp:963
msgid "Display rendering intent:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:957
+#: ../src/ui/dialog/inkscape-preferences.cpp:964
msgid "The rendering intent to use to calibrate display output"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:959
+#: ../src/ui/dialog/inkscape-preferences.cpp:966
msgid "Proofing"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:961
+#: ../src/ui/dialog/inkscape-preferences.cpp:968
msgid "Simulate output on screen"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:963
+#: ../src/ui/dialog/inkscape-preferences.cpp:970
msgid "Simulates output of target device"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:965
+#: ../src/ui/dialog/inkscape-preferences.cpp:972
msgid "Mark out of gamut colors"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:967
+#: ../src/ui/dialog/inkscape-preferences.cpp:974
msgid "Highlights colors that are out of gamut for the target device"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:972
+#: ../src/ui/dialog/inkscape-preferences.cpp:986
msgid "Out of gamut warning color:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:973
+#: ../src/ui/dialog/inkscape-preferences.cpp:987
msgid "Selects the color used for out of gamut warning"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:975
+#: ../src/ui/dialog/inkscape-preferences.cpp:989
msgid "Device profile:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:976
+#: ../src/ui/dialog/inkscape-preferences.cpp:990
msgid "The ICC profile to use to simulate device output"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:979
+#: ../src/ui/dialog/inkscape-preferences.cpp:993
msgid "Device rendering intent:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:980
+#: ../src/ui/dialog/inkscape-preferences.cpp:994
msgid "The rendering intent to use to calibrate device output"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:982
+#: ../src/ui/dialog/inkscape-preferences.cpp:996
msgid "Black point compensation"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:984
+#: ../src/ui/dialog/inkscape-preferences.cpp:998
msgid "Enables black point compensation"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:986
+#: ../src/ui/dialog/inkscape-preferences.cpp:1000
msgid "Preserve black"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:993
+#: ../src/ui/dialog/inkscape-preferences.cpp:1007
msgid "(LittleCMS 1.15 or later required)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:995
+#: ../src/ui/dialog/inkscape-preferences.cpp:1009
msgid "Preserve K channel in CMYK -> CMYK transforms"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1009
+#: ../src/ui/dialog/inkscape-preferences.cpp:1023
#: ../src/widgets/sp-color-icc-selector.cpp:324
#: ../src/widgets/sp-color-icc-selector.cpp:677
msgid "<none>"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1054
+#: ../src/ui/dialog/inkscape-preferences.cpp:1068
msgid "Color management"
msgstr ""
#. Autosave options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1057
+#: ../src/ui/dialog/inkscape-preferences.cpp:1071
msgid "Enable autosave (requires restart)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1058
+#: ../src/ui/dialog/inkscape-preferences.cpp:1072
msgid ""
"Automatically save the current document(s) at a given interval, thus "
"minimizing loss in case of a crash"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1064
+#: ../src/ui/dialog/inkscape-preferences.cpp:1078
msgctxt "Filesystem"
msgid "Autosave _directory:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1064
+#: ../src/ui/dialog/inkscape-preferences.cpp:1078
msgid ""
"The directory where autosaves will be written. This should be an absolute "
"path (starts with / on UNIX or a drive letter such as C: on Windows). "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1066
+#: ../src/ui/dialog/inkscape-preferences.cpp:1080
msgid "_Interval (in minutes):"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1066
+#: ../src/ui/dialog/inkscape-preferences.cpp:1080
msgid "Interval (in minutes) at which document will be autosaved"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1068
+#: ../src/ui/dialog/inkscape-preferences.cpp:1082
msgid "_Maximum number of autosaves:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1068
+#: ../src/ui/dialog/inkscape-preferences.cpp:1082
msgid ""
"Maximum number of autosaved files; use this to limit the storage space used"
msgstr ""
@@ -17411,261 +17387,261 @@ msgstr ""
#. _autosave_autosave_interval.signal_changed().connect( sigc::ptr_fun(inkscape_autosave_init), TRUE );
#.
#. -----------
-#: ../src/ui/dialog/inkscape-preferences.cpp:1083
+#: ../src/ui/dialog/inkscape-preferences.cpp:1097
msgid "Autosave"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1087
+#: ../src/ui/dialog/inkscape-preferences.cpp:1101
msgid "Open Clip Art Library _Server Name:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1088
+#: ../src/ui/dialog/inkscape-preferences.cpp:1102
msgid ""
"The server name of the Open Clip Art Library webdav server; it's used by the "
"Import and Export to OCAL function"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1090
+#: ../src/ui/dialog/inkscape-preferences.cpp:1104
msgid "Open Clip Art Library _Username:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1091
+#: ../src/ui/dialog/inkscape-preferences.cpp:1105
msgid "The username used to log into Open Clip Art Library"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1093
+#: ../src/ui/dialog/inkscape-preferences.cpp:1107
msgid "Open Clip Art Library _Password:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1094
+#: ../src/ui/dialog/inkscape-preferences.cpp:1108
msgid "The password used to log into Open Clip Art Library"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1095
+#: ../src/ui/dialog/inkscape-preferences.cpp:1109
msgid "Open Clip Art"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1100
+#: ../src/ui/dialog/inkscape-preferences.cpp:1114
msgid "Behavior"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1104
+#: ../src/ui/dialog/inkscape-preferences.cpp:1118
msgid "_Simplification threshold:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1105
+#: ../src/ui/dialog/inkscape-preferences.cpp:1119
msgid ""
"How strong is the Node tool's Simplify command by default. If you invoke "
"this command several times in quick succession, it will act more and more "
"aggressively; invoking it again after a pause restores the default threshold."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1107
+#: ../src/ui/dialog/inkscape-preferences.cpp:1121
msgid "Color stock markers the same color as object"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1108
+#: ../src/ui/dialog/inkscape-preferences.cpp:1122
msgid "Color custom markers the same color as object"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1109
-#: ../src/ui/dialog/inkscape-preferences.cpp:1319
+#: ../src/ui/dialog/inkscape-preferences.cpp:1123
+#: ../src/ui/dialog/inkscape-preferences.cpp:1333
msgid "Update marker color when object color changes"
msgstr ""
#. Selecting options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1112
+#: ../src/ui/dialog/inkscape-preferences.cpp:1126
msgid "Select in all layers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1113
+#: ../src/ui/dialog/inkscape-preferences.cpp:1127
msgid "Select only within current layer"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1114
+#: ../src/ui/dialog/inkscape-preferences.cpp:1128
msgid "Select in current layer and sublayers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1115
+#: ../src/ui/dialog/inkscape-preferences.cpp:1129
msgid "Ignore hidden objects and layers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1116
+#: ../src/ui/dialog/inkscape-preferences.cpp:1130
msgid "Ignore locked objects and layers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1117
+#: ../src/ui/dialog/inkscape-preferences.cpp:1131
msgid "Deselect upon layer change"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1120
+#: ../src/ui/dialog/inkscape-preferences.cpp:1134
msgid ""
"Uncheck this to be able to keep the current objects selected when the "
"current layer changes"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1122
+#: ../src/ui/dialog/inkscape-preferences.cpp:1136
msgid "Ctrl+A, Tab, Shift+Tab"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1124
+#: ../src/ui/dialog/inkscape-preferences.cpp:1138
msgid "Make keyboard selection commands work on objects in all layers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1126
+#: ../src/ui/dialog/inkscape-preferences.cpp:1140
msgid "Make keyboard selection commands work on objects in current layer only"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1128
+#: ../src/ui/dialog/inkscape-preferences.cpp:1142
msgid ""
"Make keyboard selection commands work on objects in current layer and all "
"its sublayers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1130
+#: ../src/ui/dialog/inkscape-preferences.cpp:1144
msgid ""
"Uncheck this to be able to select objects that are hidden (either by "
"themselves or by being in a hidden layer)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1132
+#: ../src/ui/dialog/inkscape-preferences.cpp:1146
msgid ""
"Uncheck this to be able to select objects that are locked (either by "
"themselves or by being in a locked layer)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1134
+#: ../src/ui/dialog/inkscape-preferences.cpp:1148
msgid "Wrap when cycling objects in z-order"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1136
+#: ../src/ui/dialog/inkscape-preferences.cpp:1150
msgid "Alt+Scroll Wheel"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1138
+#: ../src/ui/dialog/inkscape-preferences.cpp:1152
msgid "Wrap around at start and end when cycling objects in z-order"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1140
+#: ../src/ui/dialog/inkscape-preferences.cpp:1154
msgid "Selecting"
msgstr ""
#. Transforms options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1143
+#: ../src/ui/dialog/inkscape-preferences.cpp:1157
#: ../src/widgets/select-toolbar.cpp:572
msgid "Scale stroke width"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1144
+#: ../src/ui/dialog/inkscape-preferences.cpp:1158
msgid "Scale rounded corners in rectangles"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1145
+#: ../src/ui/dialog/inkscape-preferences.cpp:1159
msgid "Transform gradients"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1146
+#: ../src/ui/dialog/inkscape-preferences.cpp:1160
msgid "Transform patterns"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1147
+#: ../src/ui/dialog/inkscape-preferences.cpp:1161
msgid "Optimized"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1148
+#: ../src/ui/dialog/inkscape-preferences.cpp:1162
msgid "Preserved"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1151
+#: ../src/ui/dialog/inkscape-preferences.cpp:1165
#: ../src/widgets/select-toolbar.cpp:573
msgid "When scaling objects, scale the stroke width by the same proportion"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1153
+#: ../src/ui/dialog/inkscape-preferences.cpp:1167
#: ../src/widgets/select-toolbar.cpp:584
msgid "When scaling rectangles, scale the radii of rounded corners"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1155
+#: ../src/ui/dialog/inkscape-preferences.cpp:1169
#: ../src/widgets/select-toolbar.cpp:595
msgid "Move gradients (in fill or stroke) along with the objects"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1157
+#: ../src/ui/dialog/inkscape-preferences.cpp:1171
#: ../src/widgets/select-toolbar.cpp:606
msgid "Move patterns (in fill or stroke) along with the objects"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1158
+#: ../src/ui/dialog/inkscape-preferences.cpp:1172
msgid "Store transformation"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1160
+#: ../src/ui/dialog/inkscape-preferences.cpp:1174
msgid ""
"If possible, apply transformation to objects without adding a transform= "
"attribute"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1162
+#: ../src/ui/dialog/inkscape-preferences.cpp:1176
msgid "Always store transformation as a transform= attribute on objects"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1164
+#: ../src/ui/dialog/inkscape-preferences.cpp:1178
msgid "Transforms"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1168
+#: ../src/ui/dialog/inkscape-preferences.cpp:1182
msgid "Mouse _wheel scrolls by:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1169
+#: ../src/ui/dialog/inkscape-preferences.cpp:1183
msgid ""
"One mouse wheel notch scrolls by this distance in screen pixels "
"(horizontally with Shift)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1170
+#: ../src/ui/dialog/inkscape-preferences.cpp:1184
msgid "Ctrl+arrows"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1172
+#: ../src/ui/dialog/inkscape-preferences.cpp:1186
msgid "Sc_roll by:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1173
+#: ../src/ui/dialog/inkscape-preferences.cpp:1187
msgid "Pressing Ctrl+arrow key scrolls by this distance (in screen pixels)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1175
+#: ../src/ui/dialog/inkscape-preferences.cpp:1189
msgid "_Acceleration:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1176
+#: ../src/ui/dialog/inkscape-preferences.cpp:1190
msgid ""
"Pressing and holding Ctrl+arrow will gradually speed up scrolling (0 for no "
"acceleration)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1177
+#: ../src/ui/dialog/inkscape-preferences.cpp:1191
msgid "Autoscrolling"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1179
+#: ../src/ui/dialog/inkscape-preferences.cpp:1193
msgid "_Speed:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1180
+#: ../src/ui/dialog/inkscape-preferences.cpp:1194
msgid ""
"How fast the canvas autoscrolls when you drag beyond canvas edge (0 to turn "
"autoscroll off)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1182
-#: ../src/ui/dialog/tracedialog.cpp:521 ../src/ui/dialog/tracedialog.cpp:720
+#: ../src/ui/dialog/inkscape-preferences.cpp:1196
+#: ../src/ui/dialog/tracedialog.cpp:522 ../src/ui/dialog/tracedialog.cpp:721
msgid "_Threshold:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1183
+#: ../src/ui/dialog/inkscape-preferences.cpp:1197
msgid ""
"How far (in screen pixels) you need to be from the canvas edge to trigger "
"autoscroll; positive is outside the canvas, negative is within the canvas"
@@ -17676,211 +17652,211 @@ msgstr ""
#. _page_scrolling.add_line( false, "", _scroll_space, "",
#. _("When on, pressing and holding Space and dragging with left mouse button pans canvas (as in Adobe Illustrator); when off, Space temporarily switches to Selector tool (default)"));
#.
-#: ../src/ui/dialog/inkscape-preferences.cpp:1189
+#: ../src/ui/dialog/inkscape-preferences.cpp:1203
msgid "Mouse wheel zooms by default"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1191
+#: ../src/ui/dialog/inkscape-preferences.cpp:1205
msgid ""
"When on, mouse wheel zooms without Ctrl and scrolls canvas with Ctrl; when "
"off, it zooms with Ctrl and scrolls without Ctrl"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1192
+#: ../src/ui/dialog/inkscape-preferences.cpp:1206
msgid "Scrolling"
msgstr ""
#. Snapping options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1195
+#: ../src/ui/dialog/inkscape-preferences.cpp:1209
msgid "Enable snap indicator"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1197
+#: ../src/ui/dialog/inkscape-preferences.cpp:1211
msgid "After snapping, a symbol is drawn at the point that has snapped"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1200
+#: ../src/ui/dialog/inkscape-preferences.cpp:1214
msgid "_Delay (in ms):"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1201
+#: ../src/ui/dialog/inkscape-preferences.cpp:1215
msgid ""
"Postpone snapping as long as the mouse is moving, and then wait an "
"additional fraction of a second. This additional delay is specified here. "
"When set to zero or to a very small number, snapping will be immediate."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1203
+#: ../src/ui/dialog/inkscape-preferences.cpp:1217
msgid "Only snap the node closest to the pointer"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1205
+#: ../src/ui/dialog/inkscape-preferences.cpp:1219
msgid ""
"Only try to snap the node that is initially closest to the mouse pointer"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1208
+#: ../src/ui/dialog/inkscape-preferences.cpp:1222
msgid "_Weight factor:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1209
+#: ../src/ui/dialog/inkscape-preferences.cpp:1223
msgid ""
"When multiple snap solutions are found, then Inkscape can either prefer the "
"closest transformation (when set to 0), or prefer the node that was "
"initially the closest to the pointer (when set to 1)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1211
+#: ../src/ui/dialog/inkscape-preferences.cpp:1225
msgid "Snap the mouse pointer when dragging a constrained knot"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1213
+#: ../src/ui/dialog/inkscape-preferences.cpp:1227
msgid ""
"When dragging a knot along a constraint line, then snap the position of the "
"mouse pointer instead of snapping the projection of the knot onto the "
"constraint line"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1215
+#: ../src/ui/dialog/inkscape-preferences.cpp:1229
msgid "Snapping"
msgstr ""
#. nudgedistance is limited to 1000 in select-context.cpp: use the same limit here
-#: ../src/ui/dialog/inkscape-preferences.cpp:1220
+#: ../src/ui/dialog/inkscape-preferences.cpp:1234
msgid "_Arrow keys move by:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1221
+#: ../src/ui/dialog/inkscape-preferences.cpp:1235
msgid ""
"Pressing an arrow key moves selected object(s) or node(s) by this distance"
msgstr ""
#. defaultscale is limited to 1000 in select-context.cpp: use the same limit here
-#: ../src/ui/dialog/inkscape-preferences.cpp:1224
+#: ../src/ui/dialog/inkscape-preferences.cpp:1238
msgid "> and < _scale by:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1225
+#: ../src/ui/dialog/inkscape-preferences.cpp:1239
msgid "Pressing > or < scales selection up or down by this increment"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1227
+#: ../src/ui/dialog/inkscape-preferences.cpp:1241
msgid "_Inset/Outset by:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1228
+#: ../src/ui/dialog/inkscape-preferences.cpp:1242
msgid "Inset and Outset commands displace the path by this distance"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1229
+#: ../src/ui/dialog/inkscape-preferences.cpp:1243
msgid "Compass-like display of angles"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1231
+#: ../src/ui/dialog/inkscape-preferences.cpp:1245
msgid ""
"When on, angles are displayed with 0 at north, 0 to 360 range, positive "
"clockwise; otherwise with 0 at east, -180 to 180 range, positive "
"counterclockwise"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1237
+#: ../src/ui/dialog/inkscape-preferences.cpp:1251
msgid "_Rotation snaps every:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1237
+#: ../src/ui/dialog/inkscape-preferences.cpp:1251
msgid "degrees"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1238
+#: ../src/ui/dialog/inkscape-preferences.cpp:1252
msgid ""
"Rotating with Ctrl pressed snaps every that much degrees; also, pressing "
"[ or ] rotates by this amount"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1239
+#: ../src/ui/dialog/inkscape-preferences.cpp:1253
msgid "Relative snapping of guideline angles"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1241
+#: ../src/ui/dialog/inkscape-preferences.cpp:1255
msgid ""
"When on, the snap angles when rotating a guideline will be relative to the "
"original angle"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1243
+#: ../src/ui/dialog/inkscape-preferences.cpp:1257
msgid "_Zoom in/out by:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1244
+#: ../src/ui/dialog/inkscape-preferences.cpp:1258
msgid ""
"Zoom tool click, +/- keys, and middle click zoom in and out by this "
"multiplier"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1245
+#: ../src/ui/dialog/inkscape-preferences.cpp:1259
msgid "Steps"
msgstr ""
#. Clones options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1248
+#: ../src/ui/dialog/inkscape-preferences.cpp:1262
msgid "Move in parallel"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1250
+#: ../src/ui/dialog/inkscape-preferences.cpp:1264
msgid "Stay unmoved"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1252
+#: ../src/ui/dialog/inkscape-preferences.cpp:1266
msgid "Move according to transform"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1254
+#: ../src/ui/dialog/inkscape-preferences.cpp:1268
msgid "Are unlinked"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1256
+#: ../src/ui/dialog/inkscape-preferences.cpp:1270
msgid "Are deleted"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1259
+#: ../src/ui/dialog/inkscape-preferences.cpp:1273
msgid "Moving original: clones and linked offsets"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1261
+#: ../src/ui/dialog/inkscape-preferences.cpp:1275
msgid "Clones are translated by the same vector as their original"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1263
+#: ../src/ui/dialog/inkscape-preferences.cpp:1277
msgid "Clones preserve their positions when their original is moved"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1265
+#: ../src/ui/dialog/inkscape-preferences.cpp:1279
msgid ""
"Each clone moves according to the value of its transform= attribute; for "
"example, a rotated clone will move in a different direction than its original"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1266
+#: ../src/ui/dialog/inkscape-preferences.cpp:1280
msgid "Deleting original: clones"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1268
+#: ../src/ui/dialog/inkscape-preferences.cpp:1282
msgid "Orphaned clones are converted to regular objects"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1270
+#: ../src/ui/dialog/inkscape-preferences.cpp:1284
msgid "Orphaned clones are deleted along with their original"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1272
+#: ../src/ui/dialog/inkscape-preferences.cpp:1286
msgid "Duplicating original+clones/linked offset"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1274
+#: ../src/ui/dialog/inkscape-preferences.cpp:1288
msgid "Relink duplicated clones"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1276
+#: ../src/ui/dialog/inkscape-preferences.cpp:1290
msgid ""
"When duplicating a selection containing both a clone and its original "
"(possibly in groups), relink the duplicated clone to the duplicated original "
@@ -17888,112 +17864,112 @@ msgid ""
msgstr ""
#. TRANSLATORS: Heading for the Inkscape Preferences "Clones" Page
-#: ../src/ui/dialog/inkscape-preferences.cpp:1279
+#: ../src/ui/dialog/inkscape-preferences.cpp:1293
msgid "Clones"
msgstr ""
#. Clip paths and masks options
-#: ../src/ui/dialog/inkscape-preferences.cpp:1282
+#: ../src/ui/dialog/inkscape-preferences.cpp:1296
msgid "When applying, use the topmost selected object as clippath/mask"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1284
+#: ../src/ui/dialog/inkscape-preferences.cpp:1298
msgid ""
"Uncheck this to use the bottom selected object as the clipping path or mask"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1285
+#: ../src/ui/dialog/inkscape-preferences.cpp:1299
msgid "Remove clippath/mask object after applying"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1287
+#: ../src/ui/dialog/inkscape-preferences.cpp:1301
msgid ""
"After applying, remove the object used as the clipping path or mask from the "
"drawing"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1289
+#: ../src/ui/dialog/inkscape-preferences.cpp:1303
msgid "Before applying"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1291
+#: ../src/ui/dialog/inkscape-preferences.cpp:1305
msgid "Do not group clipped/masked objects"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1292
+#: ../src/ui/dialog/inkscape-preferences.cpp:1306
msgid "Put every clipped/masked object in its own group"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1293
+#: ../src/ui/dialog/inkscape-preferences.cpp:1307
msgid "Put all clipped/masked objects into one group"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1296
+#: ../src/ui/dialog/inkscape-preferences.cpp:1310
msgid "Apply clippath/mask to every object"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1299
+#: ../src/ui/dialog/inkscape-preferences.cpp:1313
msgid "Apply clippath/mask to groups containing single object"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1302
+#: ../src/ui/dialog/inkscape-preferences.cpp:1316
msgid "Apply clippath/mask to group containing all objects"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1304
+#: ../src/ui/dialog/inkscape-preferences.cpp:1318
msgid "After releasing"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1306
+#: ../src/ui/dialog/inkscape-preferences.cpp:1320
msgid "Ungroup automatically created groups"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1308
+#: ../src/ui/dialog/inkscape-preferences.cpp:1322
msgid "Ungroup groups created when setting clip/mask"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1310
+#: ../src/ui/dialog/inkscape-preferences.cpp:1324
msgid "Clippaths and masks"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1313
+#: ../src/ui/dialog/inkscape-preferences.cpp:1327
msgid "Stroke Style Markers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1315
-#: ../src/ui/dialog/inkscape-preferences.cpp:1317
+#: ../src/ui/dialog/inkscape-preferences.cpp:1329
+#: ../src/ui/dialog/inkscape-preferences.cpp:1331
msgid ""
"Stroke color same as object, fill color either object fill color or marker "
"fill color"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1321
+#: ../src/ui/dialog/inkscape-preferences.cpp:1335
msgid "Markers"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1329
+#: ../src/ui/dialog/inkscape-preferences.cpp:1343
msgid "Number of _Threads:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1329
-#: ../src/ui/dialog/inkscape-preferences.cpp:1830
+#: ../src/ui/dialog/inkscape-preferences.cpp:1343
+#: ../src/ui/dialog/inkscape-preferences.cpp:1858
msgid "(requires restart)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1330
+#: ../src/ui/dialog/inkscape-preferences.cpp:1344
msgid "Configure number of processors/threads to use when rendering filters"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1334
+#: ../src/ui/dialog/inkscape-preferences.cpp:1348
msgid "Rendering _cache size:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1334
+#: ../src/ui/dialog/inkscape-preferences.cpp:1348
msgctxt "mebibyte (2^20 bytes) abbreviation"
msgid "MiB"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1334
+#: ../src/ui/dialog/inkscape-preferences.cpp:1348
msgid ""
"Set the amount of memory per document which can be used to store rendered "
"parts of the drawing for later reuse; set to zero to disable caching"
@@ -18001,459 +17977,459 @@ msgstr ""
#. blur quality
#. filter quality
-#: ../src/ui/dialog/inkscape-preferences.cpp:1337
-#: ../src/ui/dialog/inkscape-preferences.cpp:1361
+#: ../src/ui/dialog/inkscape-preferences.cpp:1351
+#: ../src/ui/dialog/inkscape-preferences.cpp:1375
msgid "Best quality (slowest)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1339
-#: ../src/ui/dialog/inkscape-preferences.cpp:1363
+#: ../src/ui/dialog/inkscape-preferences.cpp:1353
+#: ../src/ui/dialog/inkscape-preferences.cpp:1377
msgid "Better quality (slower)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1341
-#: ../src/ui/dialog/inkscape-preferences.cpp:1365
+#: ../src/ui/dialog/inkscape-preferences.cpp:1355
+#: ../src/ui/dialog/inkscape-preferences.cpp:1379
msgid "Average quality"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1343
-#: ../src/ui/dialog/inkscape-preferences.cpp:1367
+#: ../src/ui/dialog/inkscape-preferences.cpp:1357
+#: ../src/ui/dialog/inkscape-preferences.cpp:1381
msgid "Lower quality (faster)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1345
-#: ../src/ui/dialog/inkscape-preferences.cpp:1369
+#: ../src/ui/dialog/inkscape-preferences.cpp:1359
+#: ../src/ui/dialog/inkscape-preferences.cpp:1383
msgid "Lowest quality (fastest)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1348
+#: ../src/ui/dialog/inkscape-preferences.cpp:1362
msgid "Gaussian blur quality for display"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1350
-#: ../src/ui/dialog/inkscape-preferences.cpp:1374
+#: ../src/ui/dialog/inkscape-preferences.cpp:1364
+#: ../src/ui/dialog/inkscape-preferences.cpp:1388
msgid ""
"Best quality, but display may be very slow at high zooms (bitmap export "
"always uses best quality)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1352
-#: ../src/ui/dialog/inkscape-preferences.cpp:1376
+#: ../src/ui/dialog/inkscape-preferences.cpp:1366
+#: ../src/ui/dialog/inkscape-preferences.cpp:1390
msgid "Better quality, but slower display"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1354
-#: ../src/ui/dialog/inkscape-preferences.cpp:1378
+#: ../src/ui/dialog/inkscape-preferences.cpp:1368
+#: ../src/ui/dialog/inkscape-preferences.cpp:1392
msgid "Average quality, acceptable display speed"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1356
-#: ../src/ui/dialog/inkscape-preferences.cpp:1380
+#: ../src/ui/dialog/inkscape-preferences.cpp:1370
+#: ../src/ui/dialog/inkscape-preferences.cpp:1394
msgid "Lower quality (some artifacts), but display is faster"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1358
-#: ../src/ui/dialog/inkscape-preferences.cpp:1382
+#: ../src/ui/dialog/inkscape-preferences.cpp:1372
+#: ../src/ui/dialog/inkscape-preferences.cpp:1396
msgid "Lowest quality (considerable artifacts), but display is fastest"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1372
+#: ../src/ui/dialog/inkscape-preferences.cpp:1386
msgid "Filter effects quality for display"
msgstr ""
#. build custom preferences tab
-#: ../src/ui/dialog/inkscape-preferences.cpp:1384
+#: ../src/ui/dialog/inkscape-preferences.cpp:1398
#: ../src/ui/dialog/print.cpp:224
msgid "Rendering"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1390
+#: ../src/ui/dialog/inkscape-preferences.cpp:1404
msgid "2x2"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1390
+#: ../src/ui/dialog/inkscape-preferences.cpp:1404
msgid "4x4"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1390
+#: ../src/ui/dialog/inkscape-preferences.cpp:1404
msgid "8x8"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1390
+#: ../src/ui/dialog/inkscape-preferences.cpp:1404
msgid "16x16"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1394
+#: ../src/ui/dialog/inkscape-preferences.cpp:1408
msgid "Oversample bitmaps:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1397
+#: ../src/ui/dialog/inkscape-preferences.cpp:1411
msgid "Automatically reload bitmaps"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1399
+#: ../src/ui/dialog/inkscape-preferences.cpp:1413
msgid "Automatically reload linked images when file is changed on disk"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1401
+#: ../src/ui/dialog/inkscape-preferences.cpp:1415
msgid "_Bitmap editor:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1403
+#: ../src/ui/dialog/inkscape-preferences.cpp:1417
msgid "Default export _resolution:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1404
+#: ../src/ui/dialog/inkscape-preferences.cpp:1418
msgid "Default bitmap resolution (in dots per inch) in the Export dialog"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1406
+#: ../src/ui/dialog/inkscape-preferences.cpp:1420
msgid "Resolution for Create Bitmap _Copy:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1407
+#: ../src/ui/dialog/inkscape-preferences.cpp:1421
msgid "Resolution used by the Create Bitmap Copy command"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1409
+#: ../src/ui/dialog/inkscape-preferences.cpp:1423
msgid "Always embed"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1409
+#: ../src/ui/dialog/inkscape-preferences.cpp:1423
msgid "Always link"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1409
+#: ../src/ui/dialog/inkscape-preferences.cpp:1423
msgid "Ask"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1412
+#: ../src/ui/dialog/inkscape-preferences.cpp:1426
msgid "Bitmap import:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1415
+#: ../src/ui/dialog/inkscape-preferences.cpp:1429
msgid "Default _import resolution:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1416
+#: ../src/ui/dialog/inkscape-preferences.cpp:1430
msgid "Default bitmap resolution (in dots per inch) for bitmap import"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1417
+#: ../src/ui/dialog/inkscape-preferences.cpp:1431
msgid "Override file resolution"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1419
+#: ../src/ui/dialog/inkscape-preferences.cpp:1433
msgid "Use default bitmap resolution in favor of information from file"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1421
+#: ../src/ui/dialog/inkscape-preferences.cpp:1435
msgid "Bitmaps"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1433
+#: ../src/ui/dialog/inkscape-preferences.cpp:1447
msgid ""
"Select a file of predefined shortcuts to use. Any customized shortcuts you "
"create will be added seperately to "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1436
+#: ../src/ui/dialog/inkscape-preferences.cpp:1450
msgid "Shortcut file:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1439
+#: ../src/ui/dialog/inkscape-preferences.cpp:1453
msgid "Search:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1451
+#: ../src/ui/dialog/inkscape-preferences.cpp:1465
msgid "Shortcut"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1452
+#: ../src/ui/dialog/inkscape-preferences.cpp:1466
#: ../src/ui/widget/page-sizer.cpp:262
msgid "Description"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1493
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:693
-#: ../src/ui/dialog/tracedialog.cpp:812
-#: ../src/ui/widget/preferences-widget.cpp:662
+#: ../src/ui/dialog/inkscape-preferences.cpp:1521
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:692
+#: ../src/ui/dialog/tracedialog.cpp:813
+#: ../src/ui/widget/preferences-widget.cpp:743
msgid "Reset"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1493
+#: ../src/ui/dialog/inkscape-preferences.cpp:1521
msgid ""
"Remove all your customized keyboard shortcuts, and revert to the shortcuts "
"in the shortcut file listed above"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1497
+#: ../src/ui/dialog/inkscape-preferences.cpp:1525
msgid "Import ..."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1497
+#: ../src/ui/dialog/inkscape-preferences.cpp:1525
msgid "Import custom keyboard shortcuts from a file"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1500
+#: ../src/ui/dialog/inkscape-preferences.cpp:1528
msgid "Export ..."
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1500
+#: ../src/ui/dialog/inkscape-preferences.cpp:1528
msgid "Export custom keyboard shortcuts to a file"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1510
+#: ../src/ui/dialog/inkscape-preferences.cpp:1538
msgid "Keyboard Shortcuts"
msgstr ""
#. Find this group in the tree
-#: ../src/ui/dialog/inkscape-preferences.cpp:1673
+#: ../src/ui/dialog/inkscape-preferences.cpp:1701
msgid "Misc"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1792
+#: ../src/ui/dialog/inkscape-preferences.cpp:1820
msgid "Set the main spell check language"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1795
+#: ../src/ui/dialog/inkscape-preferences.cpp:1823
msgid "Second language:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1796
+#: ../src/ui/dialog/inkscape-preferences.cpp:1824
msgid ""
"Set the second spell check language; checking will only stop on words "
"unknown in ALL chosen languages"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1799
+#: ../src/ui/dialog/inkscape-preferences.cpp:1827
msgid "Third language:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1800
+#: ../src/ui/dialog/inkscape-preferences.cpp:1828
msgid ""
"Set the third spell check language; checking will only stop on words unknown "
"in ALL chosen languages"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1802
+#: ../src/ui/dialog/inkscape-preferences.cpp:1830
msgid "Ignore words with digits"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1804
+#: ../src/ui/dialog/inkscape-preferences.cpp:1832
msgid "Ignore words containing digits, such as \"R2D2\""
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1806
+#: ../src/ui/dialog/inkscape-preferences.cpp:1834
msgid "Ignore words in ALL CAPITALS"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1808
+#: ../src/ui/dialog/inkscape-preferences.cpp:1836
msgid "Ignore words in all capitals, such as \"IUPAC\""
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1810
+#: ../src/ui/dialog/inkscape-preferences.cpp:1838
msgid "Spellcheck"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1830
+#: ../src/ui/dialog/inkscape-preferences.cpp:1858
msgid "Latency _skew:"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1831
+#: ../src/ui/dialog/inkscape-preferences.cpp:1859
msgid ""
"Factor by which the event clock is skewed from the actual time (0.9766 on "
"some systems)"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1833
+#: ../src/ui/dialog/inkscape-preferences.cpp:1861
msgid "Pre-render named icons"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1835
+#: ../src/ui/dialog/inkscape-preferences.cpp:1863
msgid ""
"When on, named icons will be rendered before displaying the ui. This is for "
"working around bugs in GTK+ named icon notification"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1843
+#: ../src/ui/dialog/inkscape-preferences.cpp:1871
msgid "System info"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1847
+#: ../src/ui/dialog/inkscape-preferences.cpp:1875
msgid "User config: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1847
+#: ../src/ui/dialog/inkscape-preferences.cpp:1875
msgid "Location of users configuration"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1851
+#: ../src/ui/dialog/inkscape-preferences.cpp:1879
msgid "User preferences: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1851
+#: ../src/ui/dialog/inkscape-preferences.cpp:1879
msgid "Location of the users preferences file"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1855
+#: ../src/ui/dialog/inkscape-preferences.cpp:1883
msgid "User extensions: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1855
+#: ../src/ui/dialog/inkscape-preferences.cpp:1883
msgid "Location of the users extensions"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1859
+#: ../src/ui/dialog/inkscape-preferences.cpp:1887
msgid "User cache: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1859
+#: ../src/ui/dialog/inkscape-preferences.cpp:1887
msgid "Location of users cache"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1867
+#: ../src/ui/dialog/inkscape-preferences.cpp:1895
msgid "Temporary files: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1867
+#: ../src/ui/dialog/inkscape-preferences.cpp:1895
msgid "Location of the temporary files used for autosave"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1871
+#: ../src/ui/dialog/inkscape-preferences.cpp:1899
msgid "Inkscape data: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1871
+#: ../src/ui/dialog/inkscape-preferences.cpp:1899
msgid "Location of Inkscape data"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1875
+#: ../src/ui/dialog/inkscape-preferences.cpp:1903
msgid "Inkscape extensions: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1875
+#: ../src/ui/dialog/inkscape-preferences.cpp:1903
msgid "Location of the Inkscape extensions"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1884
+#: ../src/ui/dialog/inkscape-preferences.cpp:1912
msgid "System data: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1884
+#: ../src/ui/dialog/inkscape-preferences.cpp:1912
msgid "Locations of system data"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1908
+#: ../src/ui/dialog/inkscape-preferences.cpp:1936
msgid "Icon theme: "
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1908
+#: ../src/ui/dialog/inkscape-preferences.cpp:1936
msgid "Locations of icon themes"
msgstr ""
-#: ../src/ui/dialog/inkscape-preferences.cpp:1910
+#: ../src/ui/dialog/inkscape-preferences.cpp:1938
msgid "System"
msgstr ""
-#: ../src/ui/dialog/input.cpp:352 ../src/ui/dialog/input.cpp:373
-#: ../src/ui/dialog/input.cpp:1555
+#: ../src/ui/dialog/input.cpp:360 ../src/ui/dialog/input.cpp:381
+#: ../src/ui/dialog/input.cpp:1641
msgid "Disabled"
msgstr ""
-#: ../src/ui/dialog/input.cpp:353
+#: ../src/ui/dialog/input.cpp:361
msgctxt "Input device"
msgid "Screen"
msgstr ""
-#: ../src/ui/dialog/input.cpp:354 ../src/ui/dialog/input.cpp:375
+#: ../src/ui/dialog/input.cpp:362 ../src/ui/dialog/input.cpp:383
msgid "Window"
msgstr ""
-#: ../src/ui/dialog/input.cpp:599
+#: ../src/ui/dialog/input.cpp:618
msgid "Test Area"
msgstr ""
-#: ../src/ui/dialog/input.cpp:600
+#: ../src/ui/dialog/input.cpp:619
msgid "Axis"
msgstr ""
-#: ../src/ui/dialog/input.cpp:664 ../share/extensions/svgcalendar.inx.h:2
+#: ../src/ui/dialog/input.cpp:708 ../share/extensions/svgcalendar.inx.h:2
msgid "Configuration"
msgstr ""
-#: ../src/ui/dialog/input.cpp:665
+#: ../src/ui/dialog/input.cpp:709
msgid "Hardware"
msgstr ""
-#: ../src/ui/dialog/input.cpp:688
+#: ../src/ui/dialog/input.cpp:732
msgid "Link:"
msgstr ""
-#: ../src/ui/dialog/input.cpp:704
+#: ../src/ui/dialog/input.cpp:758
msgid "Axes count:"
msgstr ""
-#: ../src/ui/dialog/input.cpp:728
+#: ../src/ui/dialog/input.cpp:788
msgid "axis:"
msgstr ""
-#: ../src/ui/dialog/input.cpp:742
+#: ../src/ui/dialog/input.cpp:812
msgid "Button count:"
msgstr ""
-#: ../src/ui/dialog/input.cpp:924
+#: ../src/ui/dialog/input.cpp:1010
msgid "Tablet"
msgstr ""
-#: ../src/ui/dialog/input.cpp:953 ../src/ui/dialog/input.cpp:1845
+#: ../src/ui/dialog/input.cpp:1039 ../src/ui/dialog/input.cpp:1931
msgid "pad"
msgstr ""
-#: ../src/ui/dialog/input.cpp:995
+#: ../src/ui/dialog/input.cpp:1081
msgid "_Use pressure-sensitive tablet (requires restart)"
msgstr ""
-#: ../src/ui/dialog/input.cpp:996 ../src/verbs.cpp:2309
+#: ../src/ui/dialog/input.cpp:1082 ../src/verbs.cpp:2297
msgid "_Save"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1000
+#: ../src/ui/dialog/input.cpp:1086
msgid "Axes"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1001
+#: ../src/ui/dialog/input.cpp:1087
msgid "Keys"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1084
+#: ../src/ui/dialog/input.cpp:1170
msgid ""
"A device can be 'Disabled', its co-ordinates mapped to the whole 'Screen', "
"or to a single (usually focused) 'Window'"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1530 ../src/ui/dialog/layers.cpp:913
+#: ../src/ui/dialog/input.cpp:1616 ../src/ui/dialog/layers.cpp:913
msgid "X"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1530
+#: ../src/ui/dialog/input.cpp:1616
msgid "Y"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1530 ../src/widgets/calligraphy-toolbar.cpp:601
+#: ../src/ui/dialog/input.cpp:1616 ../src/widgets/calligraphy-toolbar.cpp:601
#: ../src/widgets/spray-toolbar.cpp:241 ../src/widgets/tweak-toolbar.cpp:391
msgid "Pressure"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1530
+#: ../src/ui/dialog/input.cpp:1616
msgid "X tilt"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1530
+#: ../src/ui/dialog/input.cpp:1616
msgid "Y tilt"
msgstr ""
-#: ../src/ui/dialog/input.cpp:1530
+#: ../src/ui/dialog/input.cpp:1616
#: ../src/widgets/sp-color-wheel-selector.cpp:59
msgid "Wheel"
msgstr ""
@@ -18484,8 +18460,8 @@ msgstr ""
#. TODO: find an unused layer number, forming name from _("Layer ") + "%d"
#: ../src/ui/dialog/layer-properties.cpp:354
-#: ../src/ui/dialog/layer-properties.cpp:410 ../src/verbs.cpp:193
-#: ../src/verbs.cpp:2240
+#: ../src/ui/dialog/layer-properties.cpp:410 ../src/verbs.cpp:188
+#: ../src/verbs.cpp:2228
msgid "Layer"
msgstr ""
@@ -18523,27 +18499,27 @@ msgstr ""
msgid "_Move"
msgstr ""
-#: ../src/ui/dialog/layers.cpp:523 ../src/ui/widget/layer-selector.cpp:624
+#: ../src/ui/dialog/layers.cpp:523 ../src/ui/widget/layer-selector.cpp:613
msgid "Unhide layer"
msgstr ""
-#: ../src/ui/dialog/layers.cpp:523 ../src/ui/widget/layer-selector.cpp:624
+#: ../src/ui/dialog/layers.cpp:523 ../src/ui/widget/layer-selector.cpp:613
msgid "Hide layer"
msgstr ""
-#: ../src/ui/dialog/layers.cpp:534 ../src/ui/widget/layer-selector.cpp:616
+#: ../src/ui/dialog/layers.cpp:534 ../src/ui/widget/layer-selector.cpp:605
msgid "Lock layer"
msgstr ""
-#: ../src/ui/dialog/layers.cpp:534 ../src/ui/widget/layer-selector.cpp:616
+#: ../src/ui/dialog/layers.cpp:534 ../src/ui/widget/layer-selector.cpp:605
msgid "Unlock layer"
msgstr ""
-#: ../src/ui/dialog/layers.cpp:621 ../src/verbs.cpp:1348
+#: ../src/ui/dialog/layers.cpp:621 ../src/verbs.cpp:1343
msgid "Toggle layer solo"
msgstr ""
-#: ../src/ui/dialog/layers.cpp:624 ../src/verbs.cpp:1372
+#: ../src/ui/dialog/layers.cpp:624 ../src/verbs.cpp:1367
msgid "Lock other layers"
msgstr ""
@@ -18576,73 +18552,73 @@ msgctxt "Layers"
msgid "Top"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:111
+#: ../src/ui/dialog/livepatheffect-editor.cpp:109
msgid "Add path effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:115
+#: ../src/ui/dialog/livepatheffect-editor.cpp:113
msgid "Delete current path effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:119
+#: ../src/ui/dialog/livepatheffect-editor.cpp:117
msgid "Raise the current path effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:123
+#: ../src/ui/dialog/livepatheffect-editor.cpp:121
msgid "Lower the current path effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:291
+#: ../src/ui/dialog/livepatheffect-editor.cpp:289
msgid "Unknown effect is applied"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:294
+#: ../src/ui/dialog/livepatheffect-editor.cpp:292
msgid "Click button to add an effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:307
+#: ../src/ui/dialog/livepatheffect-editor.cpp:305
msgid "Click add button to convert clone"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:312
-#: ../src/ui/dialog/livepatheffect-editor.cpp:316
-#: ../src/ui/dialog/livepatheffect-editor.cpp:324
+#: ../src/ui/dialog/livepatheffect-editor.cpp:310
+#: ../src/ui/dialog/livepatheffect-editor.cpp:314
+#: ../src/ui/dialog/livepatheffect-editor.cpp:322
msgid "Select a path or shape"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:320
+#: ../src/ui/dialog/livepatheffect-editor.cpp:318
msgid "Only one item can be selected"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:352
+#: ../src/ui/dialog/livepatheffect-editor.cpp:350
msgid "Unknown effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:428
+#: ../src/ui/dialog/livepatheffect-editor.cpp:426
msgid "Create and apply path effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:463
+#: ../src/ui/dialog/livepatheffect-editor.cpp:461
msgid "Create and apply Clone original path effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:483
+#: ../src/ui/dialog/livepatheffect-editor.cpp:481
msgid "Remove path effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:500
+#: ../src/ui/dialog/livepatheffect-editor.cpp:498
msgid "Move path effect up"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:516
+#: ../src/ui/dialog/livepatheffect-editor.cpp:514
msgid "Move path effect down"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:555
+#: ../src/ui/dialog/livepatheffect-editor.cpp:553
msgid "Activate path effect"
msgstr ""
-#: ../src/ui/dialog/livepatheffect-editor.cpp:555
+#: ../src/ui/dialog/livepatheffect-editor.cpp:553
msgid "Deactivate path effect"
msgstr ""
@@ -18697,132 +18673,132 @@ msgstr ""
msgid "Log capture stopped."
msgstr ""
-#: ../src/ui/dialog/object-attributes.cpp:46
+#: ../src/ui/dialog/object-attributes.cpp:47
msgid "Href:"
msgstr ""
#. TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/linking.html#AElementXLinkRoleAttribute
#. Identifies the type of the related resource with an absolute URI
-#: ../src/ui/dialog/object-attributes.cpp:51
+#: ../src/ui/dialog/object-attributes.cpp:52
msgid "Role:"
msgstr ""
#. TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/linking.html#AElementXLinkArcRoleAttribute
#. For situations where the nature/role alone isn't enough, this offers an additional URI defining the purpose of the link.
-#: ../src/ui/dialog/object-attributes.cpp:54
+#: ../src/ui/dialog/object-attributes.cpp:55
msgid "Arcrole:"
msgstr ""
-#: ../src/ui/dialog/object-attributes.cpp:57
+#: ../src/ui/dialog/object-attributes.cpp:58
#: ../share/extensions/polyhedron_3d.inx.h:47
msgid "Show:"
msgstr ""
#. TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/linking.html#AElementXLinkActuateAttribute
-#: ../src/ui/dialog/object-attributes.cpp:59
+#: ../src/ui/dialog/object-attributes.cpp:60
msgid "Actuate:"
msgstr ""
-#: ../src/ui/dialog/object-attributes.cpp:64
+#: ../src/ui/dialog/object-attributes.cpp:65
msgid "URL:"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:54
-#: ../src/ui/dialog/object-properties.cpp:275
-#: ../src/ui/dialog/object-properties.cpp:332
-#: ../src/ui/dialog/object-properties.cpp:339
+#: ../src/ui/dialog/object-properties.cpp:61
+#: ../src/ui/dialog/object-properties.cpp:362
+#: ../src/ui/dialog/object-properties.cpp:419
+#: ../src/ui/dialog/object-properties.cpp:426
msgid "_ID:"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:56
+#: ../src/ui/dialog/object-properties.cpp:63
msgid "_Title:"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:57
+#: ../src/ui/dialog/object-properties.cpp:64
msgid "_Description:"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:61
+#: ../src/ui/dialog/object-properties.cpp:72
msgid "_Hide"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:62
+#: ../src/ui/dialog/object-properties.cpp:73
msgid "L_ock"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:63 ../src/verbs.cpp:2580
-#: ../src/verbs.cpp:2586
+#: ../src/ui/dialog/object-properties.cpp:74 ../src/verbs.cpp:2568
+#: ../src/verbs.cpp:2574
msgid "_Set"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:64
+#: ../src/ui/dialog/object-properties.cpp:75
msgid "_Interactivity"
msgstr ""
#. Create the entry box for the object id
-#: ../src/ui/dialog/object-properties.cpp:124
+#: ../src/ui/dialog/object-properties.cpp:153
msgid ""
"The id= attribute (only letters, digits, and the characters .-_: allowed)"
msgstr ""
#. Create the entry box for the object label
-#: ../src/ui/dialog/object-properties.cpp:144
+#: ../src/ui/dialog/object-properties.cpp:186
msgid "A freeform label for the object"
msgstr ""
#. Hide
-#: ../src/ui/dialog/object-properties.cpp:193
+#: ../src/ui/dialog/object-properties.cpp:257
msgid "Check to make the object invisible"
msgstr ""
#. Lock
#. TRANSLATORS: "Lock" is a verb here
-#: ../src/ui/dialog/object-properties.cpp:201
+#: ../src/ui/dialog/object-properties.cpp:273
msgid "Check to make the object insensitive (not selectable by mouse)"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:262
-#: ../src/ui/dialog/object-properties.cpp:267
+#: ../src/ui/dialog/object-properties.cpp:349
+#: ../src/ui/dialog/object-properties.cpp:354
msgid "Ref"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:334
+#: ../src/ui/dialog/object-properties.cpp:421
msgid "Id invalid! "
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:336
+#: ../src/ui/dialog/object-properties.cpp:423
msgid "Id exists! "
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:342
+#: ../src/ui/dialog/object-properties.cpp:429
msgid "Set object ID"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:356
+#: ../src/ui/dialog/object-properties.cpp:443
msgid "Set object label"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:362
+#: ../src/ui/dialog/object-properties.cpp:449
msgid "Set object title"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:370
+#: ../src/ui/dialog/object-properties.cpp:457
msgid "Set object description"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:388
+#: ../src/ui/dialog/object-properties.cpp:475
msgid "Lock object"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:388
+#: ../src/ui/dialog/object-properties.cpp:475
msgid "Unlock object"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:405
+#: ../src/ui/dialog/object-properties.cpp:492
msgid "Hide object"
msgstr ""
-#: ../src/ui/dialog/object-properties.cpp:405
+#: ../src/ui/dialog/object-properties.cpp:492
msgid "Unhide object"
msgstr ""
@@ -18902,7 +18878,7 @@ msgid "Print"
msgstr ""
#. ## Add a menu for clear()
-#: ../src/ui/dialog/scriptdialog.cpp:178 ../src/verbs.cpp:136
+#: ../src/ui/dialog/scriptdialog.cpp:178 ../src/verbs.cpp:131
msgid "File"
msgstr ""
@@ -18930,194 +18906,194 @@ msgstr ""
msgid "Errors"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:137
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:136
msgid "Set SVG Font attribute"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:195
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:194
msgid "Adjust kerning value"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:385
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:384
msgid "Family Name:"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:395
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:394
msgid "Set width:"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:454
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:453
msgid "glyph"
msgstr ""
#. SPGlyph* glyph =
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:486
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:485
msgid "Add glyph"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:520
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:560
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:519
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:559
msgid "Select a <b>path</b> to define the curves of a glyph"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:528
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:568
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:527
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:567
msgid "The selected object does not have a <b>path</b> description."
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:535
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:534
msgid "No glyph selected in the SVGFonts dialog."
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:544
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:581
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:543
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:580
msgid "Set glyph curves"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:601
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:600
msgid "Reset missing-glyph"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:617
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:616
msgid "Edit glyph name"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:631
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:630
msgid "Set glyph unicode"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:643
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:642
msgid "Remove font"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:660
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:659
msgid "Remove glyph"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:677
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:676
msgid "Remove kerning pair"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:687
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:686
msgid "Missing Glyph:"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:691
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:690
msgid "From selection..."
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:704
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:703
msgid "Glyph name"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:705
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:704
msgid "Matching string"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:708
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:707
msgid "Add Glyph"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:715
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:714
msgid "Get curves from selection..."
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:764
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:763
msgid "Add kerning pair"
msgstr ""
#. Kerning Setup:
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:772
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:771
msgid "Kerning Setup"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:774
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:773
msgid "1st Glyph:"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:776
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:775
msgid "2nd Glyph:"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:779
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:778
msgid "Add pair"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:791
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:790
msgid "First Unicode range"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:792
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:791
msgid "Second Unicode range"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:799
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:798
msgid "Kerning value:"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:857
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:856
msgid "Set font family"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:866
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:865
msgid "font"
msgstr ""
#. select_font(font);
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:881
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:880
msgid "Add font"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:909
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:914
msgid "_Global Settings"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:910
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:915
msgid "_Glyphs"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:911
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:916
msgid "_Kerning"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:918
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:919
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:923
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:924
msgid "Sample Text"
msgstr ""
-#: ../src/ui/dialog/svg-fonts-dialog.cpp:923
+#: ../src/ui/dialog/svg-fonts-dialog.cpp:928
msgid "Preview Text:"
msgstr ""
#. ******************* Symbol Sets ************************
-#: ../src/ui/dialog/symbols.cpp:110
+#: ../src/ui/dialog/symbols.cpp:120
msgid "Symbol set: "
msgstr ""
#. Fill in later
-#: ../src/ui/dialog/symbols.cpp:114 ../src/ui/dialog/symbols.cpp:115
+#: ../src/ui/dialog/symbols.cpp:129 ../src/ui/dialog/symbols.cpp:130
msgid "Current Document"
msgstr ""
#. ******************* Preview Scale **********************
-#: ../src/ui/dialog/symbols.cpp:151
+#: ../src/ui/dialog/symbols.cpp:179
msgid "Preview scale: "
msgstr ""
-#: ../src/ui/dialog/symbols.cpp:156
+#: ../src/ui/dialog/symbols.cpp:189
msgid "Fit"
msgstr ""
-#: ../src/ui/dialog/symbols.cpp:156
+#: ../src/ui/dialog/symbols.cpp:189
msgid "Fit to width"
msgstr ""
-#: ../src/ui/dialog/symbols.cpp:156
+#: ../src/ui/dialog/symbols.cpp:189
msgid "Fit to height"
msgstr ""
#. ******************* Preview Size ***********************
-#: ../src/ui/dialog/symbols.cpp:170
+#: ../src/ui/dialog/symbols.cpp:209
msgid "Preview size: "
msgstr ""
@@ -19144,73 +19120,73 @@ msgstr ""
msgid "Palettes directory (%s) is unavailable."
msgstr ""
-#: ../src/ui/dialog/tile.cpp:346
+#: ../src/ui/dialog/tile.cpp:349
msgid "Arrange in a grid"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:615
+#: ../src/ui/dialog/tile.cpp:618
msgid "Horizontal spacing between columns."
msgstr ""
-#: ../src/ui/dialog/tile.cpp:616
+#: ../src/ui/dialog/tile.cpp:619
msgid "Vertical spacing between rows."
msgstr ""
-#: ../src/ui/dialog/tile.cpp:659
+#: ../src/ui/dialog/tile.cpp:666
msgid "_Rows:"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:668
+#: ../src/ui/dialog/tile.cpp:675
msgid "Number of rows"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:672
+#: ../src/ui/dialog/tile.cpp:679
msgid "Equal _height"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:683
+#: ../src/ui/dialog/tile.cpp:690
msgid "If not set, each row has the height of the tallest object in it"
msgstr ""
#. #### Radio buttons to control vertical alignment ####
#. #### Radio buttons to control horizontal alignment ####
-#: ../src/ui/dialog/tile.cpp:689 ../src/ui/dialog/tile.cpp:761
+#: ../src/ui/dialog/tile.cpp:696 ../src/ui/dialog/tile.cpp:768
msgid "Align:"
msgstr ""
#. #### Number of columns ####
-#: ../src/ui/dialog/tile.cpp:731
+#: ../src/ui/dialog/tile.cpp:738
msgid "_Columns:"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:740
+#: ../src/ui/dialog/tile.cpp:747
msgid "Number of columns"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:744
+#: ../src/ui/dialog/tile.cpp:751
msgid "Equal _width"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:754
+#: ../src/ui/dialog/tile.cpp:761
msgid "If not set, each column has the width of the widest object in it"
msgstr ""
#. #### Radio buttons to control spacing manually or to fit selection bbox ####
-#: ../src/ui/dialog/tile.cpp:800
+#: ../src/ui/dialog/tile.cpp:807
msgid "_Fit into selection box"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:807
+#: ../src/ui/dialog/tile.cpp:814
msgid "_Set spacing:"
msgstr ""
#. ## The OK button
-#: ../src/ui/dialog/tile.cpp:859
+#: ../src/ui/dialog/tile.cpp:876
msgctxt "Rows and columns dialog"
msgid "_Arrange"
msgstr ""
-#: ../src/ui/dialog/tile.cpp:861
+#: ../src/ui/dialog/tile.cpp:878
msgid "Arrange selected objects"
msgstr ""
@@ -19219,37 +19195,37 @@ msgstr ""
#. ## begin mode page
#. # begin single scan
#. brightness
-#: ../src/ui/dialog/tracedialog.cpp:507
+#: ../src/ui/dialog/tracedialog.cpp:508
msgid "_Brightness cutoff"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:511
+#: ../src/ui/dialog/tracedialog.cpp:512
msgid "Trace by a given brightness level"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:518
+#: ../src/ui/dialog/tracedialog.cpp:519
msgid "Brightness cutoff for black/white"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:528
+#: ../src/ui/dialog/tracedialog.cpp:529
msgid "Single scan: creates a path"
msgstr ""
#. canny edge detection
#. TRANSLATORS: "Canny" is the name of the inventor of this edge detection method
-#: ../src/ui/dialog/tracedialog.cpp:533
+#: ../src/ui/dialog/tracedialog.cpp:534
msgid "_Edge detection"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:537
+#: ../src/ui/dialog/tracedialog.cpp:538
msgid "Trace with optimal edge detection by J. Canny's algorithm"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:555
+#: ../src/ui/dialog/tracedialog.cpp:556
msgid "Brightness cutoff for adjacent pixels (determines edge thickness)"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:558
+#: ../src/ui/dialog/tracedialog.cpp:559
msgid "T_hreshold:"
msgstr ""
@@ -19257,159 +19233,159 @@ msgstr ""
#. TRANSLATORS: Color Quantization: the process of reducing the number
#. of colors in an image by selecting an optimized set of representative
#. colors and then re-applying this reduced set to the original image.
-#: ../src/ui/dialog/tracedialog.cpp:570
+#: ../src/ui/dialog/tracedialog.cpp:571
msgid "Color _quantization"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:574
+#: ../src/ui/dialog/tracedialog.cpp:575
msgid "Trace along the boundaries of reduced colors"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:582
+#: ../src/ui/dialog/tracedialog.cpp:583
msgid "The number of reduced colors"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:585
+#: ../src/ui/dialog/tracedialog.cpp:586
msgid "_Colors:"
msgstr ""
#. swap black and white
-#: ../src/ui/dialog/tracedialog.cpp:593
+#: ../src/ui/dialog/tracedialog.cpp:594
msgid "_Invert image"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:598
+#: ../src/ui/dialog/tracedialog.cpp:599
msgid "Invert black and white regions"
msgstr ""
#. # end single scan
#. # begin multiple scan
-#: ../src/ui/dialog/tracedialog.cpp:608
+#: ../src/ui/dialog/tracedialog.cpp:609
msgid "B_rightness steps"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:612
+#: ../src/ui/dialog/tracedialog.cpp:613
msgid "Trace the given number of brightness levels"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:620
+#: ../src/ui/dialog/tracedialog.cpp:621
msgid "Sc_ans:"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:624
+#: ../src/ui/dialog/tracedialog.cpp:625
msgid "The desired number of scans"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:629
+#: ../src/ui/dialog/tracedialog.cpp:630
msgid "Co_lors"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:633
+#: ../src/ui/dialog/tracedialog.cpp:634
msgid "Trace the given number of reduced colors"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:638
+#: ../src/ui/dialog/tracedialog.cpp:639
msgid "_Grays"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:642
+#: ../src/ui/dialog/tracedialog.cpp:643
msgid "Same as Colors, but the result is converted to grayscale"
msgstr ""
#. TRANSLATORS: "Smooth" is a verb here
-#: ../src/ui/dialog/tracedialog.cpp:648
+#: ../src/ui/dialog/tracedialog.cpp:649
msgid "S_mooth"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:652
+#: ../src/ui/dialog/tracedialog.cpp:653
msgid "Apply Gaussian blur to the bitmap before tracing"
msgstr ""
#. TRANSLATORS: "Stack" is a verb here
-#: ../src/ui/dialog/tracedialog.cpp:656
+#: ../src/ui/dialog/tracedialog.cpp:657
msgid "Stac_k scans"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:660
+#: ../src/ui/dialog/tracedialog.cpp:661
msgid ""
"Stack scans on top of one another (no gaps) instead of tiling (usually with "
"gaps)"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:664
+#: ../src/ui/dialog/tracedialog.cpp:665
msgid "Remo_ve background"
msgstr ""
#. TRANSLATORS: "Layer" refers to one of the stacked paths in the multiscan
-#: ../src/ui/dialog/tracedialog.cpp:669
+#: ../src/ui/dialog/tracedialog.cpp:670
msgid "Remove bottom (background) layer when done"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:674
+#: ../src/ui/dialog/tracedialog.cpp:675
msgid "Multiple scans: creates a group of paths"
msgstr ""
#. # end multiple scan
#. ## end mode page
-#: ../src/ui/dialog/tracedialog.cpp:683
+#: ../src/ui/dialog/tracedialog.cpp:684
msgid "_Mode"
msgstr ""
#. ## begin option page
#. # potrace parameters
-#: ../src/ui/dialog/tracedialog.cpp:689
+#: ../src/ui/dialog/tracedialog.cpp:690
msgid "Suppress _speckles"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:691
+#: ../src/ui/dialog/tracedialog.cpp:692
msgid "Ignore small spots (speckles) in the bitmap"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:699
+#: ../src/ui/dialog/tracedialog.cpp:700
msgid "Speckles of up to this many pixels will be suppressed"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:702
+#: ../src/ui/dialog/tracedialog.cpp:703
msgid "S_ize:"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:707
+#: ../src/ui/dialog/tracedialog.cpp:708
msgid "Smooth _corners"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:709
+#: ../src/ui/dialog/tracedialog.cpp:710
msgid "Smooth out sharp corners of the trace"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:718
+#: ../src/ui/dialog/tracedialog.cpp:719
msgid "Increase this to smooth corners more"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:725
+#: ../src/ui/dialog/tracedialog.cpp:726
msgid "Optimize p_aths"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:728
+#: ../src/ui/dialog/tracedialog.cpp:729
msgid "Try to optimize paths by joining adjacent Bezier curve segments"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:736
+#: ../src/ui/dialog/tracedialog.cpp:737
msgid ""
"Increase this to reduce the number of nodes in the trace by more aggressive "
"optimization"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:738
+#: ../src/ui/dialog/tracedialog.cpp:739
msgid "To_lerance:"
msgstr ""
#. ## end option page
-#: ../src/ui/dialog/tracedialog.cpp:752
+#: ../src/ui/dialog/tracedialog.cpp:753
msgid "O_ptions"
msgstr ""
#. ### credits
-#: ../src/ui/dialog/tracedialog.cpp:756
+#: ../src/ui/dialog/tracedialog.cpp:757
msgid ""
"Inkscape bitmap tracing\n"
"is based on Potrace,\n"
@@ -19418,48 +19394,48 @@ msgid ""
"http://potrace.sourceforge.net"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:759
+#: ../src/ui/dialog/tracedialog.cpp:760
msgid "Credits"
msgstr ""
#. #### begin right panel
#. ## SIOX
-#: ../src/ui/dialog/tracedialog.cpp:773
+#: ../src/ui/dialog/tracedialog.cpp:774
msgid "SIOX _foreground selection"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:776
+#: ../src/ui/dialog/tracedialog.cpp:777
msgid "Cover the area you want to select as the foreground"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:781
+#: ../src/ui/dialog/tracedialog.cpp:782
msgid "Live Preview"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:787
+#: ../src/ui/dialog/tracedialog.cpp:788
msgid "_Update"
msgstr ""
#. I guess it's correct to call the "intermediate bitmap" a preview of the trace
-#: ../src/ui/dialog/tracedialog.cpp:795
+#: ../src/ui/dialog/tracedialog.cpp:796
msgid ""
"Preview the intermediate bitmap with the current settings, without actual "
"tracing"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:799
+#: ../src/ui/dialog/tracedialog.cpp:800
msgid "Preview"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:813
+#: ../src/ui/dialog/tracedialog.cpp:814
msgid "Reset all settings to defaults"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:818
+#: ../src/ui/dialog/tracedialog.cpp:819
msgid "Abort a trace in progress"
msgstr ""
-#: ../src/ui/dialog/tracedialog.cpp:822
+#: ../src/ui/dialog/tracedialog.cpp:823
msgid "Execute the trace"
msgstr ""
@@ -19494,7 +19470,7 @@ msgid "A_ngle:"
msgstr ""
#: ../src/ui/dialog/transformation.cpp:79
-#: ../src/ui/dialog/transformation.cpp:976
+#: ../src/ui/dialog/transformation.cpp:1064
msgid "Rotation angle (positive = counterclockwise)"
msgstr ""
@@ -19596,19 +19572,19 @@ msgstr ""
msgid "Apply transformation to selection"
msgstr ""
-#: ../src/ui/dialog/transformation.cpp:296
+#: ../src/ui/dialog/transformation.cpp:327
msgid "Rotate in a counterclockwise direction"
msgstr ""
-#: ../src/ui/dialog/transformation.cpp:302
+#: ../src/ui/dialog/transformation.cpp:333
msgid "Rotate in a clockwise direction"
msgstr ""
-#: ../src/ui/dialog/transformation.cpp:884
+#: ../src/ui/dialog/transformation.cpp:972
msgid "Edit transformation matrix"
msgstr ""
-#: ../src/ui/dialog/transformation.cpp:983
+#: ../src/ui/dialog/transformation.cpp:1071
msgid "Rotation angle (positive = clockwise)"
msgstr ""
@@ -19644,95 +19620,95 @@ msgid ""
"node, click to select (more: Shift, Ctrl+Alt)"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:324
+#: ../src/ui/tool/multi-path-manipulator.cpp:323
msgid "Retract handles"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:324 ../src/ui/tool/node.cpp:271
+#: ../src/ui/tool/multi-path-manipulator.cpp:323 ../src/ui/tool/node.cpp:271
msgid "Change node type"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:332
+#: ../src/ui/tool/multi-path-manipulator.cpp:331
msgid "Straighten segments"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:334
+#: ../src/ui/tool/multi-path-manipulator.cpp:333
msgid "Make segments curves"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:341
+#: ../src/ui/tool/multi-path-manipulator.cpp:340
msgid "Add nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:346
+#: ../src/ui/tool/multi-path-manipulator.cpp:345
msgid "Add extremum nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:352
+#: ../src/ui/tool/multi-path-manipulator.cpp:351
msgid "Duplicate nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:414
+#: ../src/ui/tool/multi-path-manipulator.cpp:413
#: ../src/widgets/node-toolbar.cpp:418
msgid "Join nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:421
+#: ../src/ui/tool/multi-path-manipulator.cpp:420
#: ../src/widgets/node-toolbar.cpp:429
msgid "Break nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:428
+#: ../src/ui/tool/multi-path-manipulator.cpp:427
msgid "Delete nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:758
+#: ../src/ui/tool/multi-path-manipulator.cpp:757
msgid "Move nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:761
+#: ../src/ui/tool/multi-path-manipulator.cpp:760
msgid "Move nodes horizontally"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:765
+#: ../src/ui/tool/multi-path-manipulator.cpp:764
msgid "Move nodes vertically"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:769
-#: ../src/ui/tool/multi-path-manipulator.cpp:772
+#: ../src/ui/tool/multi-path-manipulator.cpp:768
+#: ../src/ui/tool/multi-path-manipulator.cpp:771
msgid "Rotate nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:776
-#: ../src/ui/tool/multi-path-manipulator.cpp:782
+#: ../src/ui/tool/multi-path-manipulator.cpp:775
+#: ../src/ui/tool/multi-path-manipulator.cpp:781
msgid "Scale nodes uniformly"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:779
+#: ../src/ui/tool/multi-path-manipulator.cpp:778
msgid "Scale nodes"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:786
+#: ../src/ui/tool/multi-path-manipulator.cpp:785
msgid "Scale nodes horizontally"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:790
+#: ../src/ui/tool/multi-path-manipulator.cpp:789
msgid "Scale nodes vertically"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:794
+#: ../src/ui/tool/multi-path-manipulator.cpp:793
msgid "Skew nodes horizontally"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:798
+#: ../src/ui/tool/multi-path-manipulator.cpp:797
msgid "Skew nodes vertically"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:802
+#: ../src/ui/tool/multi-path-manipulator.cpp:801
msgid "Flip nodes horizontally"
msgstr ""
-#: ../src/ui/tool/multi-path-manipulator.cpp:805
+#: ../src/ui/tool/multi-path-manipulator.cpp:804
msgid "Flip nodes vertically"
msgstr ""
@@ -20090,7 +20066,7 @@ msgstr ""
msgid "Current layer"
msgstr ""
-#: ../src/ui/widget/layer-selector.cpp:594
+#: ../src/ui/widget/layer-selector.cpp:583
msgid "(root)"
msgstr ""
@@ -20103,8 +20079,8 @@ msgid "MetadataLicence|Other"
msgstr ""
#: ../src/ui/widget/object-composite-settings.cpp:67
-#: ../src/ui/widget/selected-style.cpp:1065
-#: ../src/ui/widget/selected-style.cpp:1066
+#: ../src/ui/widget/selected-style.cpp:1090
+#: ../src/ui/widget/selected-style.cpp:1091
msgid "Opacity (%)"
msgstr ""
@@ -20113,8 +20089,8 @@ msgid "Change blur"
msgstr ""
#: ../src/ui/widget/object-composite-settings.cpp:220
-#: ../src/ui/widget/selected-style.cpp:897
-#: ../src/ui/widget/selected-style.cpp:1191
+#: ../src/ui/widget/selected-style.cpp:922
+#: ../src/ui/widget/selected-style.cpp:1216
msgid "Change opacity"
msgstr ""
@@ -20287,11 +20263,11 @@ msgctxt "Swatches"
msgid "Wrap"
msgstr ""
-#: ../src/ui/widget/preferences-widget.cpp:715
+#: ../src/ui/widget/preferences-widget.cpp:796
msgid "_Browse..."
msgstr ""
-#: ../src/ui/widget/preferences-widget.cpp:801
+#: ../src/ui/widget/preferences-widget.cpp:882
msgid "Select a bitmap editor"
msgstr ""
@@ -20335,280 +20311,280 @@ msgid ""
"will be rendered exactly as displayed."
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:124
-#: ../src/ui/widget/style-swatch.cpp:120
+#: ../src/ui/widget/selected-style.cpp:127
+#: ../src/ui/widget/style-swatch.cpp:126
msgid "Fill:"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:126
+#: ../src/ui/widget/selected-style.cpp:129
msgid "O:"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:166
+#: ../src/ui/widget/selected-style.cpp:174
msgid "N/A"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:169
-#: ../src/ui/widget/selected-style.cpp:1058
-#: ../src/ui/widget/selected-style.cpp:1059
+#: ../src/ui/widget/selected-style.cpp:177
+#: ../src/ui/widget/selected-style.cpp:1083
+#: ../src/ui/widget/selected-style.cpp:1084
#: ../src/widgets/gradient-toolbar.cpp:176
msgid "Nothing selected"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:171
-#: ../src/ui/widget/style-swatch.cpp:301
+#: ../src/ui/widget/selected-style.cpp:179
+#: ../src/ui/widget/style-swatch.cpp:319
msgctxt "Fill and stroke"
msgid "<i>None</i>"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:174
-#: ../src/ui/widget/style-swatch.cpp:303
+#: ../src/ui/widget/selected-style.cpp:182
+#: ../src/ui/widget/style-swatch.cpp:321
msgctxt "Fill and stroke"
msgid "No fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:174
-#: ../src/ui/widget/style-swatch.cpp:303
+#: ../src/ui/widget/selected-style.cpp:182
+#: ../src/ui/widget/style-swatch.cpp:321
msgctxt "Fill and stroke"
msgid "No stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:176
-#: ../src/ui/widget/style-swatch.cpp:282 ../src/widgets/paint-selector.cpp:239
+#: ../src/ui/widget/selected-style.cpp:184
+#: ../src/ui/widget/style-swatch.cpp:300 ../src/widgets/paint-selector.cpp:239
msgid "Pattern"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:179
-#: ../src/ui/widget/style-swatch.cpp:284
+#: ../src/ui/widget/selected-style.cpp:187
+#: ../src/ui/widget/style-swatch.cpp:302
msgid "Pattern fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:179
-#: ../src/ui/widget/style-swatch.cpp:284
+#: ../src/ui/widget/selected-style.cpp:187
+#: ../src/ui/widget/style-swatch.cpp:302
msgid "Pattern stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:181
+#: ../src/ui/widget/selected-style.cpp:189
msgid "<b>L</b>"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:184
-#: ../src/ui/widget/style-swatch.cpp:276
+#: ../src/ui/widget/selected-style.cpp:192
+#: ../src/ui/widget/style-swatch.cpp:294
msgid "Linear gradient fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:184
-#: ../src/ui/widget/style-swatch.cpp:276
+#: ../src/ui/widget/selected-style.cpp:192
+#: ../src/ui/widget/style-swatch.cpp:294
msgid "Linear gradient stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:191
+#: ../src/ui/widget/selected-style.cpp:199
msgid "<b>R</b>"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:194
-#: ../src/ui/widget/style-swatch.cpp:280
+#: ../src/ui/widget/selected-style.cpp:202
+#: ../src/ui/widget/style-swatch.cpp:298
msgid "Radial gradient fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:194
-#: ../src/ui/widget/style-swatch.cpp:280
+#: ../src/ui/widget/selected-style.cpp:202
+#: ../src/ui/widget/style-swatch.cpp:298
msgid "Radial gradient stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:201
+#: ../src/ui/widget/selected-style.cpp:209
msgid "Different"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:204
+#: ../src/ui/widget/selected-style.cpp:212
msgid "Different fills"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:204
+#: ../src/ui/widget/selected-style.cpp:212
msgid "Different strokes"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:206
-#: ../src/ui/widget/style-swatch.cpp:306
+#: ../src/ui/widget/selected-style.cpp:214
+#: ../src/ui/widget/style-swatch.cpp:324
msgid "<b>Unset</b>"
msgstr ""
#. TRANSLATORS COMMENT: unset is a verb here
-#: ../src/ui/widget/selected-style.cpp:209
-#: ../src/ui/widget/selected-style.cpp:267
-#: ../src/ui/widget/selected-style.cpp:529
-#: ../src/ui/widget/style-swatch.cpp:308 ../src/widgets/fill-style.cpp:708
+#: ../src/ui/widget/selected-style.cpp:217
+#: ../src/ui/widget/selected-style.cpp:275
+#: ../src/ui/widget/selected-style.cpp:554
+#: ../src/ui/widget/style-swatch.cpp:326 ../src/widgets/fill-style.cpp:708
msgid "Unset fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:209
-#: ../src/ui/widget/selected-style.cpp:267
-#: ../src/ui/widget/selected-style.cpp:545
-#: ../src/ui/widget/style-swatch.cpp:308 ../src/widgets/fill-style.cpp:708
+#: ../src/ui/widget/selected-style.cpp:217
+#: ../src/ui/widget/selected-style.cpp:275
+#: ../src/ui/widget/selected-style.cpp:570
+#: ../src/ui/widget/style-swatch.cpp:326 ../src/widgets/fill-style.cpp:708
msgid "Unset stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:212
+#: ../src/ui/widget/selected-style.cpp:220
msgid "Flat color fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:212
+#: ../src/ui/widget/selected-style.cpp:220
msgid "Flat color stroke"
msgstr ""
#. TRANSLATOR COMMENT: A means "Averaged"
-#: ../src/ui/widget/selected-style.cpp:215
+#: ../src/ui/widget/selected-style.cpp:223
msgid "<b>a</b>"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:218
+#: ../src/ui/widget/selected-style.cpp:226
msgid "Fill is averaged over selected objects"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:218
+#: ../src/ui/widget/selected-style.cpp:226
msgid "Stroke is averaged over selected objects"
msgstr ""
#. TRANSLATOR COMMENT: M means "Multiple"
-#: ../src/ui/widget/selected-style.cpp:221
+#: ../src/ui/widget/selected-style.cpp:229
msgid "<b>m</b>"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:224
+#: ../src/ui/widget/selected-style.cpp:232
msgid "Multiple selected objects have the same fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:224
+#: ../src/ui/widget/selected-style.cpp:232
msgid "Multiple selected objects have the same stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:226
+#: ../src/ui/widget/selected-style.cpp:234
msgid "Edit fill..."
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:226
+#: ../src/ui/widget/selected-style.cpp:234
msgid "Edit stroke..."
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:230
+#: ../src/ui/widget/selected-style.cpp:238
msgid "Last set color"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:234
+#: ../src/ui/widget/selected-style.cpp:242
msgid "Last selected color"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:250
+#: ../src/ui/widget/selected-style.cpp:258
msgid "Copy color"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:254
+#: ../src/ui/widget/selected-style.cpp:262
msgid "Paste color"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:258
-#: ../src/ui/widget/selected-style.cpp:822
+#: ../src/ui/widget/selected-style.cpp:266
+#: ../src/ui/widget/selected-style.cpp:847
msgid "Swap fill and stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:262
-#: ../src/ui/widget/selected-style.cpp:554
-#: ../src/ui/widget/selected-style.cpp:563
+#: ../src/ui/widget/selected-style.cpp:270
+#: ../src/ui/widget/selected-style.cpp:579
+#: ../src/ui/widget/selected-style.cpp:588
msgid "Make fill opaque"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:262
+#: ../src/ui/widget/selected-style.cpp:270
msgid "Make stroke opaque"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:271
-#: ../src/ui/widget/selected-style.cpp:511 ../src/widgets/fill-style.cpp:506
+#: ../src/ui/widget/selected-style.cpp:279
+#: ../src/ui/widget/selected-style.cpp:536 ../src/widgets/fill-style.cpp:506
msgid "Remove fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:271
-#: ../src/ui/widget/selected-style.cpp:520 ../src/widgets/fill-style.cpp:506
+#: ../src/ui/widget/selected-style.cpp:279
+#: ../src/ui/widget/selected-style.cpp:545 ../src/widgets/fill-style.cpp:506
msgid "Remove stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:575
+#: ../src/ui/widget/selected-style.cpp:600
msgid "Apply last set color to fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:587
+#: ../src/ui/widget/selected-style.cpp:612
msgid "Apply last set color to stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:598
+#: ../src/ui/widget/selected-style.cpp:623
msgid "Apply last selected color to fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:609
+#: ../src/ui/widget/selected-style.cpp:634
msgid "Apply last selected color to stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:635
+#: ../src/ui/widget/selected-style.cpp:660
msgid "Invert fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:659
+#: ../src/ui/widget/selected-style.cpp:684
msgid "Invert stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:671
+#: ../src/ui/widget/selected-style.cpp:696
msgid "White fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:683
+#: ../src/ui/widget/selected-style.cpp:708
msgid "White stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:695
+#: ../src/ui/widget/selected-style.cpp:720
msgid "Black fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:707
+#: ../src/ui/widget/selected-style.cpp:732
msgid "Black stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:750
+#: ../src/ui/widget/selected-style.cpp:775
msgid "Paste fill"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:768
+#: ../src/ui/widget/selected-style.cpp:793
msgid "Paste stroke"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:924
+#: ../src/ui/widget/selected-style.cpp:949
msgid "Change stroke width"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1019
+#: ../src/ui/widget/selected-style.cpp:1044
msgid ", drag to adjust"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1104
+#: ../src/ui/widget/selected-style.cpp:1129
#, c-format
msgid "Stroke width: %.5g%s%s"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1108
+#: ../src/ui/widget/selected-style.cpp:1133
msgid " (averaged)"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1136
+#: ../src/ui/widget/selected-style.cpp:1161
msgid "0 (transparent)"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1160
+#: ../src/ui/widget/selected-style.cpp:1185
msgid "100% (opaque)"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1327
+#: ../src/ui/widget/selected-style.cpp:1352
msgid "Adjust alpha"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1329
+#: ../src/ui/widget/selected-style.cpp:1354
#, c-format
msgid ""
"Adjusting <b>alpha</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Ctrl</"
@@ -20616,11 +20592,11 @@ msgid ""
"modifiers to adjust hue"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1333
+#: ../src/ui/widget/selected-style.cpp:1358
msgid "Adjust saturation"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1335
+#: ../src/ui/widget/selected-style.cpp:1360
#, c-format
msgid ""
"Adjusting <b>saturation</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with "
@@ -20628,11 +20604,11 @@ msgid ""
"modifiers to adjust hue"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1339
+#: ../src/ui/widget/selected-style.cpp:1364
msgid "Adjust lightness"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1341
+#: ../src/ui/widget/selected-style.cpp:1366
#, c-format
msgid ""
"Adjusting <b>lightness</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with "
@@ -20640,11 +20616,11 @@ msgid ""
"modifiers to adjust hue"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1345
+#: ../src/ui/widget/selected-style.cpp:1370
msgid "Adjust hue"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1347
+#: ../src/ui/widget/selected-style.cpp:1372
#, c-format
msgid ""
"Adjusting <b>hue</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Shift</"
@@ -20652,51 +20628,51 @@ msgid ""
"to adjust lightness"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1467
-#: ../src/ui/widget/selected-style.cpp:1481
+#: ../src/ui/widget/selected-style.cpp:1492
+#: ../src/ui/widget/selected-style.cpp:1506
msgid "Adjust stroke width"
msgstr ""
-#: ../src/ui/widget/selected-style.cpp:1468
+#: ../src/ui/widget/selected-style.cpp:1493
#, c-format
msgid "Adjusting <b>stroke width</b>: was %.3g, now <b>%.3g</b> (diff %.3g)"
msgstr ""
#. TRANSLATORS: "Link" means to _link_ two sliders together
-#: ../src/ui/widget/spin-slider.cpp:148
+#: ../src/ui/widget/spin-slider.cpp:157
msgctxt "Sliders"
msgid "Link"
msgstr ""
-#: ../src/ui/widget/style-swatch.cpp:274
+#: ../src/ui/widget/style-swatch.cpp:292
msgid "L Gradient"
msgstr ""
-#: ../src/ui/widget/style-swatch.cpp:278
+#: ../src/ui/widget/style-swatch.cpp:296
msgid "R Gradient"
msgstr ""
-#: ../src/ui/widget/style-swatch.cpp:294
+#: ../src/ui/widget/style-swatch.cpp:312
#, c-format
msgid "Fill: %06x/%.3g"
msgstr ""
-#: ../src/ui/widget/style-swatch.cpp:296
+#: ../src/ui/widget/style-swatch.cpp:314
#, c-format
msgid "Stroke: %06x/%.3g"
msgstr ""
-#: ../src/ui/widget/style-swatch.cpp:328
+#: ../src/ui/widget/style-swatch.cpp:346
#, c-format
msgid "Stroke width: %.5g%s"
msgstr ""
-#: ../src/ui/widget/style-swatch.cpp:344
+#: ../src/ui/widget/style-swatch.cpp:362
#, c-format
msgid "O: %2.0f"
msgstr ""
-#: ../src/ui/widget/style-swatch.cpp:349
+#: ../src/ui/widget/style-swatch.cpp:367
#, c-format
msgid "Opacity: %2.1f %%"
msgstr ""
@@ -20743,25 +20719,25 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: ../src/verbs.cpp:155 ../src/widgets/calligraphy-toolbar.cpp:649
+#: ../src/verbs.cpp:150 ../src/widgets/calligraphy-toolbar.cpp:649
msgid "Edit"
msgstr ""
-#: ../src/verbs.cpp:231
+#: ../src/verbs.cpp:226
msgid "Context"
msgstr ""
-#: ../src/verbs.cpp:250 ../src/verbs.cpp:2174
+#: ../src/verbs.cpp:245 ../src/verbs.cpp:2162
#: ../share/extensions/jessyInk_view.inx.h:1
#: ../share/extensions/polyhedron_3d.inx.h:26
msgid "View"
msgstr ""
-#: ../src/verbs.cpp:270
+#: ../src/verbs.cpp:265
msgid "Dialog"
msgstr ""
-#: ../src/verbs.cpp:327 ../share/extensions/lorem_ipsum.inx.h:8
+#: ../src/verbs.cpp:322 ../share/extensions/lorem_ipsum.inx.h:8
#: ../share/extensions/replace_font.inx.h:11
#: ../share/extensions/split.inx.h:10 ../share/extensions/text_braille.inx.h:2
#: ../share/extensions/text_extract.inx.h:14
@@ -20774,2194 +20750,2190 @@ msgstr ""
msgid "Text"
msgstr ""
-#: ../src/verbs.cpp:1174
+#: ../src/verbs.cpp:1169
msgid "Switch to next layer"
msgstr ""
-#: ../src/verbs.cpp:1175
+#: ../src/verbs.cpp:1170
msgid "Switched to next layer."
msgstr ""
-#: ../src/verbs.cpp:1177
+#: ../src/verbs.cpp:1172
msgid "Cannot go past last layer."
msgstr ""
-#: ../src/verbs.cpp:1186
+#: ../src/verbs.cpp:1181
msgid "Switch to previous layer"
msgstr ""
-#: ../src/verbs.cpp:1187
+#: ../src/verbs.cpp:1182
msgid "Switched to previous layer."
msgstr ""
-#: ../src/verbs.cpp:1189
+#: ../src/verbs.cpp:1184
msgid "Cannot go before first layer."
msgstr ""
-#: ../src/verbs.cpp:1210 ../src/verbs.cpp:1307 ../src/verbs.cpp:1339
-#: ../src/verbs.cpp:1345 ../src/verbs.cpp:1369 ../src/verbs.cpp:1384
+#: ../src/verbs.cpp:1205 ../src/verbs.cpp:1302 ../src/verbs.cpp:1334
+#: ../src/verbs.cpp:1340 ../src/verbs.cpp:1364 ../src/verbs.cpp:1379
msgid "No current layer."
msgstr ""
-#: ../src/verbs.cpp:1239 ../src/verbs.cpp:1243
+#: ../src/verbs.cpp:1234 ../src/verbs.cpp:1238
#, c-format
msgid "Raised layer <b>%s</b>."
msgstr ""
-#: ../src/verbs.cpp:1240
+#: ../src/verbs.cpp:1235
msgid "Layer to top"
msgstr ""
-#: ../src/verbs.cpp:1244
+#: ../src/verbs.cpp:1239
msgid "Raise layer"
msgstr ""
-#: ../src/verbs.cpp:1247 ../src/verbs.cpp:1251
+#: ../src/verbs.cpp:1242 ../src/verbs.cpp:1246
#, c-format
msgid "Lowered layer <b>%s</b>."
msgstr ""
-#: ../src/verbs.cpp:1248
+#: ../src/verbs.cpp:1243
msgid "Layer to bottom"
msgstr ""
-#: ../src/verbs.cpp:1252
+#: ../src/verbs.cpp:1247
msgid "Lower layer"
msgstr ""
-#: ../src/verbs.cpp:1261
+#: ../src/verbs.cpp:1256
msgid "Cannot move layer any further."
msgstr ""
-#: ../src/verbs.cpp:1275 ../src/verbs.cpp:1294
+#: ../src/verbs.cpp:1270 ../src/verbs.cpp:1289
#, c-format
msgid "%s copy"
msgstr ""
-#: ../src/verbs.cpp:1302
+#: ../src/verbs.cpp:1297
msgid "Duplicate layer"
msgstr ""
#. TRANSLATORS: this means "The layer has been duplicated."
-#: ../src/verbs.cpp:1305
+#: ../src/verbs.cpp:1300
msgid "Duplicated layer."
msgstr ""
-#: ../src/verbs.cpp:1334
+#: ../src/verbs.cpp:1329
msgid "Delete layer"
msgstr ""
#. TRANSLATORS: this means "The layer has been deleted."
-#: ../src/verbs.cpp:1337
+#: ../src/verbs.cpp:1332
msgid "Deleted layer."
msgstr ""
-#: ../src/verbs.cpp:1354
+#: ../src/verbs.cpp:1349
msgid "Show all layers"
msgstr ""
-#: ../src/verbs.cpp:1359
+#: ../src/verbs.cpp:1354
msgid "Hide all layers"
msgstr ""
-#: ../src/verbs.cpp:1364
+#: ../src/verbs.cpp:1359
msgid "Lock all layers"
msgstr ""
-#: ../src/verbs.cpp:1378
+#: ../src/verbs.cpp:1373
msgid "Unlock all layers"
msgstr ""
-#: ../src/verbs.cpp:1452
+#: ../src/verbs.cpp:1447
msgid "Flip horizontally"
msgstr ""
-#: ../src/verbs.cpp:1457
+#: ../src/verbs.cpp:1452
msgid "Flip vertically"
msgstr ""
#. TRANSLATORS: If you have translated the tutorial-basic.en.svgz file to your language,
#. then translate this string as "tutorial-basic.LANG.svgz" (where LANG is your language
#. code); otherwise leave as "tutorial-basic.svg".
-#: ../src/verbs.cpp:2057
+#: ../src/verbs.cpp:2045
msgid "tutorial-basic.svg"
msgstr ""
#. TRANSLATORS: See "tutorial-basic.svg" comment.
-#: ../src/verbs.cpp:2061
+#: ../src/verbs.cpp:2049
msgid "tutorial-shapes.svg"
msgstr ""
#. TRANSLATORS: See "tutorial-basic.svg" comment.
-#: ../src/verbs.cpp:2065
+#: ../src/verbs.cpp:2053
msgid "tutorial-advanced.svg"
msgstr ""
#. TRANSLATORS: See "tutorial-basic.svg" comment.
-#: ../src/verbs.cpp:2069
+#: ../src/verbs.cpp:2057
msgid "tutorial-tracing.svg"
msgstr ""
#. TRANSLATORS: See "tutorial-basic.svg" comment.
-#: ../src/verbs.cpp:2073
+#: ../src/verbs.cpp:2061
msgid "tutorial-calligraphy.svg"
msgstr ""
#. TRANSLATORS: See "tutorial-basic.svg" comment.
-#: ../src/verbs.cpp:2077
+#: ../src/verbs.cpp:2065
msgid "tutorial-interpolate.svg"
msgstr ""
#. TRANSLATORS: See "tutorial-basic.svg" comment.
-#: ../src/verbs.cpp:2081
+#: ../src/verbs.cpp:2069
msgid "tutorial-elements.svg"
msgstr ""
#. TRANSLATORS: See "tutorial-basic.svg" comment.
-#: ../src/verbs.cpp:2085
+#: ../src/verbs.cpp:2073
msgid "tutorial-tips.svg"
msgstr ""
-#: ../src/verbs.cpp:2273 ../src/verbs.cpp:2863
+#: ../src/verbs.cpp:2261 ../src/verbs.cpp:2847
msgid "Unlock all objects in the current layer"
msgstr ""
-#: ../src/verbs.cpp:2277 ../src/verbs.cpp:2865
+#: ../src/verbs.cpp:2265 ../src/verbs.cpp:2849
msgid "Unlock all objects in all layers"
msgstr ""
-#: ../src/verbs.cpp:2281 ../src/verbs.cpp:2867
+#: ../src/verbs.cpp:2269 ../src/verbs.cpp:2851
msgid "Unhide all objects in the current layer"
msgstr ""
-#: ../src/verbs.cpp:2285 ../src/verbs.cpp:2869
+#: ../src/verbs.cpp:2273 ../src/verbs.cpp:2853
msgid "Unhide all objects in all layers"
msgstr ""
-#: ../src/verbs.cpp:2300
+#: ../src/verbs.cpp:2288
msgid "Does nothing"
msgstr ""
-#: ../src/verbs.cpp:2303
+#: ../src/verbs.cpp:2291
msgid "Create new document from the default template"
msgstr ""
-#: ../src/verbs.cpp:2305
+#: ../src/verbs.cpp:2293
msgid "_Open..."
msgstr ""
-#: ../src/verbs.cpp:2306
+#: ../src/verbs.cpp:2294
msgid "Open an existing document"
msgstr ""
-#: ../src/verbs.cpp:2307
+#: ../src/verbs.cpp:2295
msgid "Re_vert"
msgstr ""
-#: ../src/verbs.cpp:2308
+#: ../src/verbs.cpp:2296
msgid "Revert to the last saved version of document (changes will be lost)"
msgstr ""
-#: ../src/verbs.cpp:2309
+#: ../src/verbs.cpp:2297
msgid "Save document"
msgstr ""
-#: ../src/verbs.cpp:2311
+#: ../src/verbs.cpp:2299
msgid "Save _As..."
msgstr ""
-#: ../src/verbs.cpp:2312
+#: ../src/verbs.cpp:2300
msgid "Save document under a new name"
msgstr ""
-#: ../src/verbs.cpp:2313
+#: ../src/verbs.cpp:2301
msgid "Save a Cop_y..."
msgstr ""
-#: ../src/verbs.cpp:2314
+#: ../src/verbs.cpp:2302
msgid "Save a copy of the document under a new name"
msgstr ""
-#: ../src/verbs.cpp:2315
+#: ../src/verbs.cpp:2303
msgid "_Print..."
msgstr ""
-#: ../src/verbs.cpp:2315
+#: ../src/verbs.cpp:2303
msgid "Print document"
msgstr ""
#. TRANSLATORS: "Vacuum Defs" means "Clean up defs" (so as to remove unused definitions)
-#: ../src/verbs.cpp:2318
+#: ../src/verbs.cpp:2306
msgid "Clean _up document"
msgstr ""
-#: ../src/verbs.cpp:2318
+#: ../src/verbs.cpp:2306
msgid ""
"Remove unused definitions (such as gradients or clipping paths) from the &lt;"
"defs&gt; of the document"
msgstr ""
-#: ../src/verbs.cpp:2320
+#: ../src/verbs.cpp:2308
msgid "_Import..."
msgstr ""
-#: ../src/verbs.cpp:2321
+#: ../src/verbs.cpp:2309
msgid "Import a bitmap or SVG image into this document"
msgstr ""
-#: ../src/verbs.cpp:2322
+#: ../src/verbs.cpp:2310
msgid "_Export Bitmap..."
msgstr ""
-#: ../src/verbs.cpp:2323
+#: ../src/verbs.cpp:2311
msgid "Export this document or a selection as a bitmap image"
msgstr ""
-#: ../src/verbs.cpp:2324
+#: ../src/verbs.cpp:2312
msgid "Import Clip Art..."
msgstr ""
-#: ../src/verbs.cpp:2325
+#: ../src/verbs.cpp:2313
msgid "Import clipart from Open Clip Art Library"
msgstr ""
#. new FileVerb(SP_VERB_FILE_EXPORT_TO_OCAL, "FileExportToOCAL", N_("Export To Open Clip Art Library"), N_("Export this document to Open Clip Art Library"), INKSCAPE_ICON_DOCUMENT_EXPORT_OCAL),
-#: ../src/verbs.cpp:2327
+#: ../src/verbs.cpp:2315
msgid "N_ext Window"
msgstr ""
-#: ../src/verbs.cpp:2328
+#: ../src/verbs.cpp:2316
msgid "Switch to the next document window"
msgstr ""
-#: ../src/verbs.cpp:2329
+#: ../src/verbs.cpp:2317
msgid "P_revious Window"
msgstr ""
-#: ../src/verbs.cpp:2330
+#: ../src/verbs.cpp:2318
msgid "Switch to the previous document window"
msgstr ""
-#: ../src/verbs.cpp:2331
+#: ../src/verbs.cpp:2319
msgid "_Close"
msgstr ""
-#: ../src/verbs.cpp:2332
+#: ../src/verbs.cpp:2320
msgid "Close this document window"
msgstr ""
-#: ../src/verbs.cpp:2333
+#: ../src/verbs.cpp:2321
msgid "_Quit"
msgstr ""
-#: ../src/verbs.cpp:2333
+#: ../src/verbs.cpp:2321
msgid "Quit Inkscape"
msgstr ""
-#: ../src/verbs.cpp:2336
+#: ../src/verbs.cpp:2324
msgid "Undo last action"
msgstr ""
-#: ../src/verbs.cpp:2339
+#: ../src/verbs.cpp:2327
msgid "Do again the last undone action"
msgstr ""
-#: ../src/verbs.cpp:2340
+#: ../src/verbs.cpp:2328
msgid "Cu_t"
msgstr ""
-#: ../src/verbs.cpp:2341
+#: ../src/verbs.cpp:2329
msgid "Cut selection to clipboard"
msgstr ""
-#: ../src/verbs.cpp:2342
+#: ../src/verbs.cpp:2330
msgid "_Copy"
msgstr ""
-#: ../src/verbs.cpp:2343
+#: ../src/verbs.cpp:2331
msgid "Copy selection to clipboard"
msgstr ""
-#: ../src/verbs.cpp:2344
+#: ../src/verbs.cpp:2332
msgid "_Paste"
msgstr ""
-#: ../src/verbs.cpp:2345
+#: ../src/verbs.cpp:2333
msgid "Paste objects from clipboard to mouse point, or paste text"
msgstr ""
-#: ../src/verbs.cpp:2346
+#: ../src/verbs.cpp:2334
msgid "Paste _Style"
msgstr ""
-#: ../src/verbs.cpp:2347
+#: ../src/verbs.cpp:2335
msgid "Apply the style of the copied object to selection"
msgstr ""
-#: ../src/verbs.cpp:2349
+#: ../src/verbs.cpp:2337
msgid "Scale selection to match the size of the copied object"
msgstr ""
-#: ../src/verbs.cpp:2350
+#: ../src/verbs.cpp:2338
msgid "Paste _Width"
msgstr ""
-#: ../src/verbs.cpp:2351
+#: ../src/verbs.cpp:2339
msgid "Scale selection horizontally to match the width of the copied object"
msgstr ""
-#: ../src/verbs.cpp:2352
+#: ../src/verbs.cpp:2340
msgid "Paste _Height"
msgstr ""
-#: ../src/verbs.cpp:2353
+#: ../src/verbs.cpp:2341
msgid "Scale selection vertically to match the height of the copied object"
msgstr ""
-#: ../src/verbs.cpp:2354
+#: ../src/verbs.cpp:2342
msgid "Paste Size Separately"
msgstr ""
-#: ../src/verbs.cpp:2355
+#: ../src/verbs.cpp:2343
msgid "Scale each selected object to match the size of the copied object"
msgstr ""
-#: ../src/verbs.cpp:2356
+#: ../src/verbs.cpp:2344
msgid "Paste Width Separately"
msgstr ""
-#: ../src/verbs.cpp:2357
+#: ../src/verbs.cpp:2345
msgid ""
"Scale each selected object horizontally to match the width of the copied "
"object"
msgstr ""
-#: ../src/verbs.cpp:2358
+#: ../src/verbs.cpp:2346
msgid "Paste Height Separately"
msgstr ""
-#: ../src/verbs.cpp:2359
+#: ../src/verbs.cpp:2347
msgid ""
"Scale each selected object vertically to match the height of the copied "
"object"
msgstr ""
-#: ../src/verbs.cpp:2360
+#: ../src/verbs.cpp:2348
msgid "Paste _In Place"
msgstr ""
-#: ../src/verbs.cpp:2361
+#: ../src/verbs.cpp:2349
msgid "Paste objects from clipboard to the original location"
msgstr ""
-#: ../src/verbs.cpp:2362
+#: ../src/verbs.cpp:2350
msgid "Paste Path _Effect"
msgstr ""
-#: ../src/verbs.cpp:2363
+#: ../src/verbs.cpp:2351
msgid "Apply the path effect of the copied object to selection"
msgstr ""
-#: ../src/verbs.cpp:2364
+#: ../src/verbs.cpp:2352
msgid "Remove Path _Effect"
msgstr ""
-#: ../src/verbs.cpp:2365
+#: ../src/verbs.cpp:2353
msgid "Remove any path effects from selected objects"
msgstr ""
-#: ../src/verbs.cpp:2366
+#: ../src/verbs.cpp:2354
msgid "_Remove Filters"
msgstr ""
-#: ../src/verbs.cpp:2367
+#: ../src/verbs.cpp:2355
msgid "Remove any filters from selected objects"
msgstr ""
-#: ../src/verbs.cpp:2368
+#: ../src/verbs.cpp:2356
msgid "_Delete"
msgstr ""
-#: ../src/verbs.cpp:2369
+#: ../src/verbs.cpp:2357
msgid "Delete selection"
msgstr ""
-#: ../src/verbs.cpp:2370
+#: ../src/verbs.cpp:2358
msgid "Duplic_ate"
msgstr ""
-#: ../src/verbs.cpp:2371
+#: ../src/verbs.cpp:2359
msgid "Duplicate selected objects"
msgstr ""
-#: ../src/verbs.cpp:2372
+#: ../src/verbs.cpp:2360
msgid "Create Clo_ne"
msgstr ""
-#: ../src/verbs.cpp:2373
+#: ../src/verbs.cpp:2361
msgid "Create a clone (a copy linked to the original) of selected object"
msgstr ""
-#: ../src/verbs.cpp:2374
+#: ../src/verbs.cpp:2362
msgid "Unlin_k Clone"
msgstr ""
-#: ../src/verbs.cpp:2375
+#: ../src/verbs.cpp:2363
msgid ""
"Cut the selected clones' links to the originals, turning them into "
"standalone objects"
msgstr ""
-#: ../src/verbs.cpp:2376
+#: ../src/verbs.cpp:2364
msgid "Relink to Copied"
msgstr ""
-#: ../src/verbs.cpp:2377
+#: ../src/verbs.cpp:2365
msgid "Relink the selected clones to the object currently on the clipboard"
msgstr ""
-#: ../src/verbs.cpp:2378
+#: ../src/verbs.cpp:2366
msgid "Select _Original"
msgstr ""
-#: ../src/verbs.cpp:2379
+#: ../src/verbs.cpp:2367
msgid "Select the object to which the selected clone is linked"
msgstr ""
-#: ../src/verbs.cpp:2380
+#: ../src/verbs.cpp:2368
msgid "Clone original path (LPE)"
msgstr ""
-#: ../src/verbs.cpp:2381
+#: ../src/verbs.cpp:2369
msgid ""
"Creates a new path, applies the Clone original LPE, and refers it to the "
"selected path"
msgstr ""
-#: ../src/verbs.cpp:2382
+#: ../src/verbs.cpp:2370
msgid "Objects to _Marker"
msgstr ""
-#: ../src/verbs.cpp:2383
+#: ../src/verbs.cpp:2371
msgid "Convert selection to a line marker"
msgstr ""
-#: ../src/verbs.cpp:2384
+#: ../src/verbs.cpp:2372
msgid "Objects to Gu_ides"
msgstr ""
-#: ../src/verbs.cpp:2385
+#: ../src/verbs.cpp:2373
msgid ""
"Convert selected objects to a collection of guidelines aligned with their "
"edges"
msgstr ""
-#: ../src/verbs.cpp:2386
+#: ../src/verbs.cpp:2374
msgid "Objects to Patter_n"
msgstr ""
-#: ../src/verbs.cpp:2387
+#: ../src/verbs.cpp:2375
msgid "Convert selection to a rectangle with tiled pattern fill"
msgstr ""
-#: ../src/verbs.cpp:2388
+#: ../src/verbs.cpp:2376
msgid "Pattern to _Objects"
msgstr ""
-#: ../src/verbs.cpp:2389
+#: ../src/verbs.cpp:2377
msgid "Extract objects from a tiled pattern fill"
msgstr ""
-#: ../src/verbs.cpp:2390
+#: ../src/verbs.cpp:2378
msgid "Group to Symbol"
msgstr ""
-#: ../src/verbs.cpp:2391
+#: ../src/verbs.cpp:2379
msgid "Convert group to a symbol"
msgstr ""
-#: ../src/verbs.cpp:2392
+#: ../src/verbs.cpp:2380
msgid "Symbol to Group"
msgstr ""
-#: ../src/verbs.cpp:2393
+#: ../src/verbs.cpp:2381
msgid "Extract group from a symbol"
msgstr ""
-#: ../src/verbs.cpp:2394
+#: ../src/verbs.cpp:2382
msgid "Clea_r All"
msgstr ""
-#: ../src/verbs.cpp:2395
+#: ../src/verbs.cpp:2383
msgid "Delete all objects from document"
msgstr ""
-#: ../src/verbs.cpp:2396
+#: ../src/verbs.cpp:2384
msgid "Select Al_l"
msgstr ""
-#: ../src/verbs.cpp:2397
+#: ../src/verbs.cpp:2385
msgid "Select all objects or all nodes"
msgstr ""
-#: ../src/verbs.cpp:2398
+#: ../src/verbs.cpp:2386
msgid "Select All in All La_yers"
msgstr ""
-#: ../src/verbs.cpp:2399
+#: ../src/verbs.cpp:2387
msgid "Select all objects in all visible and unlocked layers"
msgstr ""
-#: ../src/verbs.cpp:2400
+#: ../src/verbs.cpp:2388
msgid "Fill _and Stroke"
msgstr ""
-#: ../src/verbs.cpp:2401
+#: ../src/verbs.cpp:2389
msgid ""
"Select all objects with the same fill and stroke as the selected objects"
msgstr ""
-#: ../src/verbs.cpp:2402
+#: ../src/verbs.cpp:2390
msgid "_Fill Color"
msgstr ""
-#: ../src/verbs.cpp:2403
+#: ../src/verbs.cpp:2391
msgid "Select all objects with the same fill as the selected objects"
msgstr ""
-#: ../src/verbs.cpp:2404
+#: ../src/verbs.cpp:2392
msgid "_Stroke Color"
msgstr ""
-#: ../src/verbs.cpp:2405
+#: ../src/verbs.cpp:2393
msgid "Select all objects with the same stroke as the selected objects"
msgstr ""
-#: ../src/verbs.cpp:2406
+#: ../src/verbs.cpp:2394
msgid "Stroke St_yle"
msgstr ""
-#: ../src/verbs.cpp:2407
+#: ../src/verbs.cpp:2395
msgid ""
"Select all objects with the same stroke style (width, dash, markers) as the "
"selected objects"
msgstr ""
-#: ../src/verbs.cpp:2408
+#: ../src/verbs.cpp:2396
msgid "_Object Type"
msgstr ""
-#: ../src/verbs.cpp:2409
+#: ../src/verbs.cpp:2397
msgid ""
"Select all objects with the same object type (rect, arc, text, path, bitmap "
"etc) as the selected objects"
msgstr ""
-#: ../src/verbs.cpp:2410
+#: ../src/verbs.cpp:2398
msgid "In_vert Selection"
msgstr ""
-#: ../src/verbs.cpp:2411
+#: ../src/verbs.cpp:2399
msgid "Invert selection (unselect what is selected and select everything else)"
msgstr ""
-#: ../src/verbs.cpp:2412
+#: ../src/verbs.cpp:2400
msgid "Invert in All Layers"
msgstr ""
-#: ../src/verbs.cpp:2413
+#: ../src/verbs.cpp:2401
msgid "Invert selection in all visible and unlocked layers"
msgstr ""
-#: ../src/verbs.cpp:2414
+#: ../src/verbs.cpp:2402
msgid "Select Next"
msgstr ""
-#: ../src/verbs.cpp:2415
+#: ../src/verbs.cpp:2403
msgid "Select next object or node"
msgstr ""
-#: ../src/verbs.cpp:2416
+#: ../src/verbs.cpp:2404
msgid "Select Previous"
msgstr ""
-#: ../src/verbs.cpp:2417
+#: ../src/verbs.cpp:2405
msgid "Select previous object or node"
msgstr ""
-#: ../src/verbs.cpp:2418
+#: ../src/verbs.cpp:2406
msgid "D_eselect"
msgstr ""
-#: ../src/verbs.cpp:2419
+#: ../src/verbs.cpp:2407
msgid "Deselect any selected objects or nodes"
msgstr ""
-#: ../src/verbs.cpp:2420
+#: ../src/verbs.cpp:2408
msgid "Create _Guides Around the Page"
msgstr ""
-#: ../src/verbs.cpp:2421 ../src/verbs.cpp:2423
+#: ../src/verbs.cpp:2409 ../src/verbs.cpp:2411
msgid "Create four guides aligned with the page borders"
msgstr ""
-#: ../src/verbs.cpp:2424
+#: ../src/verbs.cpp:2412
msgid "Next path effect parameter"
msgstr ""
-#: ../src/verbs.cpp:2425
+#: ../src/verbs.cpp:2413
msgid "Show next editable path effect parameter"
msgstr ""
#. Selection
-#: ../src/verbs.cpp:2428
+#: ../src/verbs.cpp:2416
msgid "Raise to _Top"
msgstr ""
-#: ../src/verbs.cpp:2429
+#: ../src/verbs.cpp:2417
msgid "Raise selection to top"
msgstr ""
-#: ../src/verbs.cpp:2430
+#: ../src/verbs.cpp:2418
msgid "Lower to _Bottom"
msgstr ""
-#: ../src/verbs.cpp:2431
+#: ../src/verbs.cpp:2419
msgid "Lower selection to bottom"
msgstr ""
-#: ../src/verbs.cpp:2432
+#: ../src/verbs.cpp:2420
msgid "_Raise"
msgstr ""
-#: ../src/verbs.cpp:2433
+#: ../src/verbs.cpp:2421
msgid "Raise selection one step"
msgstr ""
-#: ../src/verbs.cpp:2434
+#: ../src/verbs.cpp:2422
msgid "_Lower"
msgstr ""
-#: ../src/verbs.cpp:2435
+#: ../src/verbs.cpp:2423
msgid "Lower selection one step"
msgstr ""
-#: ../src/verbs.cpp:2437
+#: ../src/verbs.cpp:2425
msgid "Group selected objects"
msgstr ""
-#: ../src/verbs.cpp:2439
+#: ../src/verbs.cpp:2427
msgid "Ungroup selected groups"
msgstr ""
-#: ../src/verbs.cpp:2441
+#: ../src/verbs.cpp:2429
msgid "_Put on Path"
msgstr ""
-#: ../src/verbs.cpp:2443
+#: ../src/verbs.cpp:2431
msgid "_Remove from Path"
msgstr ""
-#: ../src/verbs.cpp:2445
+#: ../src/verbs.cpp:2433
msgid "Remove Manual _Kerns"
msgstr ""
#. TRANSLATORS: "glyph": An image used in the visual representation of characters;
#. roughly speaking, how a character looks. A font is a set of glyphs.
-#: ../src/verbs.cpp:2448
+#: ../src/verbs.cpp:2436
msgid "Remove all manual kerns and glyph rotations from a text object"
msgstr ""
-#: ../src/verbs.cpp:2450
+#: ../src/verbs.cpp:2438
msgid "_Union"
msgstr ""
-#: ../src/verbs.cpp:2451
+#: ../src/verbs.cpp:2439
msgid "Create union of selected paths"
msgstr ""
-#: ../src/verbs.cpp:2452
+#: ../src/verbs.cpp:2440
msgid "_Intersection"
msgstr ""
-#: ../src/verbs.cpp:2453
+#: ../src/verbs.cpp:2441
msgid "Create intersection of selected paths"
msgstr ""
-#: ../src/verbs.cpp:2454
+#: ../src/verbs.cpp:2442
msgid "_Difference"
msgstr ""
-#: ../src/verbs.cpp:2455
+#: ../src/verbs.cpp:2443
msgid "Create difference of selected paths (bottom minus top)"
msgstr ""
-#: ../src/verbs.cpp:2456
+#: ../src/verbs.cpp:2444
msgid "E_xclusion"
msgstr ""
-#: ../src/verbs.cpp:2457
+#: ../src/verbs.cpp:2445
msgid ""
"Create exclusive OR of selected paths (those parts that belong to only one "
"path)"
msgstr ""
-#: ../src/verbs.cpp:2458
+#: ../src/verbs.cpp:2446
msgid "Di_vision"
msgstr ""
-#: ../src/verbs.cpp:2459
+#: ../src/verbs.cpp:2447
msgid "Cut the bottom path into pieces"
msgstr ""
#. TRANSLATORS: "to cut a path" is not the same as "to break a path apart" - see the
#. Advanced tutorial for more info
-#: ../src/verbs.cpp:2462
+#: ../src/verbs.cpp:2450
msgid "Cut _Path"
msgstr ""
-#: ../src/verbs.cpp:2463
+#: ../src/verbs.cpp:2451
msgid "Cut the bottom path's stroke into pieces, removing fill"
msgstr ""
#. TRANSLATORS: "outset": expand a shape by offsetting the object's path,
#. i.e. by displacing it perpendicular to the path in each point.
#. See also the Advanced Tutorial for explanation.
-#: ../src/verbs.cpp:2467
+#: ../src/verbs.cpp:2455
msgid "Outs_et"
msgstr ""
-#: ../src/verbs.cpp:2468
+#: ../src/verbs.cpp:2456
msgid "Outset selected paths"
msgstr ""
-#: ../src/verbs.cpp:2470
+#: ../src/verbs.cpp:2458
msgid "O_utset Path by 1 px"
msgstr ""
-#: ../src/verbs.cpp:2471
+#: ../src/verbs.cpp:2459
msgid "Outset selected paths by 1 px"
msgstr ""
-#: ../src/verbs.cpp:2473
+#: ../src/verbs.cpp:2461
msgid "O_utset Path by 10 px"
msgstr ""
-#: ../src/verbs.cpp:2474
+#: ../src/verbs.cpp:2462
msgid "Outset selected paths by 10 px"
msgstr ""
#. TRANSLATORS: "inset": contract a shape by offsetting the object's path,
#. i.e. by displacing it perpendicular to the path in each point.
#. See also the Advanced Tutorial for explanation.
-#: ../src/verbs.cpp:2478
+#: ../src/verbs.cpp:2466
msgid "I_nset"
msgstr ""
-#: ../src/verbs.cpp:2479
+#: ../src/verbs.cpp:2467
msgid "Inset selected paths"
msgstr ""
-#: ../src/verbs.cpp:2481
+#: ../src/verbs.cpp:2469
msgid "I_nset Path by 1 px"
msgstr ""
-#: ../src/verbs.cpp:2482
+#: ../src/verbs.cpp:2470
msgid "Inset selected paths by 1 px"
msgstr ""
-#: ../src/verbs.cpp:2484
+#: ../src/verbs.cpp:2472
msgid "I_nset Path by 10 px"
msgstr ""
-#: ../src/verbs.cpp:2485
+#: ../src/verbs.cpp:2473
msgid "Inset selected paths by 10 px"
msgstr ""
-#: ../src/verbs.cpp:2487
+#: ../src/verbs.cpp:2475
msgid "D_ynamic Offset"
msgstr ""
-#: ../src/verbs.cpp:2487
+#: ../src/verbs.cpp:2475
msgid "Create a dynamic offset object"
msgstr ""
-#: ../src/verbs.cpp:2489
+#: ../src/verbs.cpp:2477
msgid "_Linked Offset"
msgstr ""
-#: ../src/verbs.cpp:2490
+#: ../src/verbs.cpp:2478
msgid "Create a dynamic offset object linked to the original path"
msgstr ""
-#: ../src/verbs.cpp:2492
+#: ../src/verbs.cpp:2480
msgid "_Stroke to Path"
msgstr ""
-#: ../src/verbs.cpp:2493
+#: ../src/verbs.cpp:2481
msgid "Convert selected object's stroke to paths"
msgstr ""
-#: ../src/verbs.cpp:2494
+#: ../src/verbs.cpp:2482
msgid "Si_mplify"
msgstr ""
-#: ../src/verbs.cpp:2495
+#: ../src/verbs.cpp:2483
msgid "Simplify selected paths (remove extra nodes)"
msgstr ""
-#: ../src/verbs.cpp:2496
+#: ../src/verbs.cpp:2484
msgid "_Reverse"
msgstr ""
-#: ../src/verbs.cpp:2497
+#: ../src/verbs.cpp:2485
msgid "Reverse the direction of selected paths (useful for flipping markers)"
msgstr ""
-#: ../src/verbs.cpp:2500
+#: ../src/verbs.cpp:2488
msgid "Create one or more paths from a bitmap by tracing it"
msgstr ""
-#: ../src/verbs.cpp:2501
+#: ../src/verbs.cpp:2489
msgid "Make a _Bitmap Copy"
msgstr ""
-#: ../src/verbs.cpp:2502
+#: ../src/verbs.cpp:2490
msgid "Export selection to a bitmap and insert it into document"
msgstr ""
-#: ../src/verbs.cpp:2503
+#: ../src/verbs.cpp:2491
msgid "_Combine"
msgstr ""
-#: ../src/verbs.cpp:2504
+#: ../src/verbs.cpp:2492
msgid "Combine several paths into one"
msgstr ""
#. TRANSLATORS: "to cut a path" is not the same as "to break a path apart" - see the
#. Advanced tutorial for more info
-#: ../src/verbs.cpp:2507
+#: ../src/verbs.cpp:2495
msgid "Break _Apart"
msgstr ""
-#: ../src/verbs.cpp:2508
+#: ../src/verbs.cpp:2496
msgid "Break selected paths into subpaths"
msgstr ""
-#: ../src/verbs.cpp:2509
+#: ../src/verbs.cpp:2497
msgid "Ro_ws and Columns..."
msgstr ""
-#: ../src/verbs.cpp:2510
+#: ../src/verbs.cpp:2498
msgid "Arrange selected objects in a table"
msgstr ""
#. Layer
-#: ../src/verbs.cpp:2512
+#: ../src/verbs.cpp:2500
msgid "_Add Layer..."
msgstr ""
-#: ../src/verbs.cpp:2513
+#: ../src/verbs.cpp:2501
msgid "Create a new layer"
msgstr ""
-#: ../src/verbs.cpp:2514
+#: ../src/verbs.cpp:2502
msgid "Re_name Layer..."
msgstr ""
-#: ../src/verbs.cpp:2515
+#: ../src/verbs.cpp:2503
msgid "Rename the current layer"
msgstr ""
-#: ../src/verbs.cpp:2516
+#: ../src/verbs.cpp:2504
msgid "Switch to Layer Abov_e"
msgstr ""
-#: ../src/verbs.cpp:2517
+#: ../src/verbs.cpp:2505
msgid "Switch to the layer above the current"
msgstr ""
-#: ../src/verbs.cpp:2518
+#: ../src/verbs.cpp:2506
msgid "Switch to Layer Belo_w"
msgstr ""
-#: ../src/verbs.cpp:2519
+#: ../src/verbs.cpp:2507
msgid "Switch to the layer below the current"
msgstr ""
-#: ../src/verbs.cpp:2520
+#: ../src/verbs.cpp:2508
msgid "Move Selection to Layer Abo_ve"
msgstr ""
-#: ../src/verbs.cpp:2521
+#: ../src/verbs.cpp:2509
msgid "Move selection to the layer above the current"
msgstr ""
-#: ../src/verbs.cpp:2522
+#: ../src/verbs.cpp:2510
msgid "Move Selection to Layer Bel_ow"
msgstr ""
-#: ../src/verbs.cpp:2523
+#: ../src/verbs.cpp:2511
msgid "Move selection to the layer below the current"
msgstr ""
-#: ../src/verbs.cpp:2524
+#: ../src/verbs.cpp:2512
msgid "Move Selection to Layer..."
msgstr ""
-#: ../src/verbs.cpp:2526
+#: ../src/verbs.cpp:2514
msgid "Layer to _Top"
msgstr ""
-#: ../src/verbs.cpp:2527
+#: ../src/verbs.cpp:2515
msgid "Raise the current layer to the top"
msgstr ""
-#: ../src/verbs.cpp:2528
+#: ../src/verbs.cpp:2516
msgid "Layer to _Bottom"
msgstr ""
-#: ../src/verbs.cpp:2529
+#: ../src/verbs.cpp:2517
msgid "Lower the current layer to the bottom"
msgstr ""
-#: ../src/verbs.cpp:2530
+#: ../src/verbs.cpp:2518
msgid "_Raise Layer"
msgstr ""
-#: ../src/verbs.cpp:2531
+#: ../src/verbs.cpp:2519
msgid "Raise the current layer"
msgstr ""
-#: ../src/verbs.cpp:2532
+#: ../src/verbs.cpp:2520
msgid "_Lower Layer"
msgstr ""
-#: ../src/verbs.cpp:2533
+#: ../src/verbs.cpp:2521
msgid "Lower the current layer"
msgstr ""
-#: ../src/verbs.cpp:2534
+#: ../src/verbs.cpp:2522
msgid "D_uplicate Current Layer"
msgstr ""
-#: ../src/verbs.cpp:2535
+#: ../src/verbs.cpp:2523
msgid "Duplicate an existing layer"
msgstr ""
-#: ../src/verbs.cpp:2536
+#: ../src/verbs.cpp:2524
msgid "_Delete Current Layer"
msgstr ""
-#: ../src/verbs.cpp:2537
+#: ../src/verbs.cpp:2525
msgid "Delete the current layer"
msgstr ""
-#: ../src/verbs.cpp:2538
+#: ../src/verbs.cpp:2526
msgid "_Show/hide other layers"
msgstr ""
-#: ../src/verbs.cpp:2539
+#: ../src/verbs.cpp:2527
msgid "Solo the current layer"
msgstr ""
-#: ../src/verbs.cpp:2540
+#: ../src/verbs.cpp:2528
msgid "_Show all layers"
msgstr ""
-#: ../src/verbs.cpp:2541
+#: ../src/verbs.cpp:2529
msgid "Show all the layers"
msgstr ""
-#: ../src/verbs.cpp:2542
+#: ../src/verbs.cpp:2530
msgid "_Hide all layers"
msgstr ""
-#: ../src/verbs.cpp:2543
+#: ../src/verbs.cpp:2531
msgid "Hide all the layers"
msgstr ""
-#: ../src/verbs.cpp:2544
+#: ../src/verbs.cpp:2532
msgid "_Lock all layers"
msgstr ""
-#: ../src/verbs.cpp:2545
+#: ../src/verbs.cpp:2533
msgid "Lock all the layers"
msgstr ""
-#: ../src/verbs.cpp:2546
+#: ../src/verbs.cpp:2534
msgid "Lock/Unlock _other layers"
msgstr ""
-#: ../src/verbs.cpp:2547
+#: ../src/verbs.cpp:2535
msgid "Lock all the other layers"
msgstr ""
-#: ../src/verbs.cpp:2548
+#: ../src/verbs.cpp:2536
msgid "_Unlock all layers"
msgstr ""
-#: ../src/verbs.cpp:2549
+#: ../src/verbs.cpp:2537
msgid "Unlock all the layers"
msgstr ""
-#: ../src/verbs.cpp:2550
+#: ../src/verbs.cpp:2538
msgid "_Lock/Unlock Current Layer"
msgstr ""
-#: ../src/verbs.cpp:2551
+#: ../src/verbs.cpp:2539
msgid "Toggle lock on current layer"
msgstr ""
-#: ../src/verbs.cpp:2552
+#: ../src/verbs.cpp:2540
msgid "_Show/hide Current Layer"
msgstr ""
-#: ../src/verbs.cpp:2553
+#: ../src/verbs.cpp:2541
msgid "Toggle visibility of current layer"
msgstr ""
#. Object
-#: ../src/verbs.cpp:2556
+#: ../src/verbs.cpp:2544
msgid "Rotate _90&#176; CW"
msgstr ""
#. This is shared between tooltips and statusbar, so they
#. must use UTF-8, not HTML entities for special characters.
-#: ../src/verbs.cpp:2559
+#: ../src/verbs.cpp:2547
msgid "Rotate selection 90° clockwise"
msgstr ""
-#: ../src/verbs.cpp:2560
+#: ../src/verbs.cpp:2548
msgid "Rotate 9_0&#176; CCW"
msgstr ""
#. This is shared between tooltips and statusbar, so they
#. must use UTF-8, not HTML entities for special characters.
-#: ../src/verbs.cpp:2563
+#: ../src/verbs.cpp:2551
msgid "Rotate selection 90° counter-clockwise"
msgstr ""
-#: ../src/verbs.cpp:2564
+#: ../src/verbs.cpp:2552
msgid "Remove _Transformations"
msgstr ""
-#: ../src/verbs.cpp:2565
+#: ../src/verbs.cpp:2553
msgid "Remove transformations from object"
msgstr ""
-#: ../src/verbs.cpp:2566
+#: ../src/verbs.cpp:2554
msgid "_Object to Path"
msgstr ""
-#: ../src/verbs.cpp:2567
+#: ../src/verbs.cpp:2555
msgid "Convert selected object to path"
msgstr ""
-#: ../src/verbs.cpp:2568
+#: ../src/verbs.cpp:2556
msgid "_Flow into Frame"
msgstr ""
-#: ../src/verbs.cpp:2569
+#: ../src/verbs.cpp:2557
msgid ""
"Put text into a frame (path or shape), creating a flowed text linked to the "
"frame object"
msgstr ""
-#: ../src/verbs.cpp:2570
+#: ../src/verbs.cpp:2558
msgid "_Unflow"
msgstr ""
-#: ../src/verbs.cpp:2571
+#: ../src/verbs.cpp:2559
msgid "Remove text from frame (creates a single-line text object)"
msgstr ""
-#: ../src/verbs.cpp:2572
+#: ../src/verbs.cpp:2560
msgid "_Convert to Text"
msgstr ""
-#: ../src/verbs.cpp:2573
+#: ../src/verbs.cpp:2561
msgid "Convert flowed text to regular text object (preserves appearance)"
msgstr ""
-#: ../src/verbs.cpp:2575
+#: ../src/verbs.cpp:2563
msgid "Flip _Horizontal"
msgstr ""
-#: ../src/verbs.cpp:2575
+#: ../src/verbs.cpp:2563
msgid "Flip selected objects horizontally"
msgstr ""
-#: ../src/verbs.cpp:2578
+#: ../src/verbs.cpp:2566
msgid "Flip _Vertical"
msgstr ""
-#: ../src/verbs.cpp:2578
+#: ../src/verbs.cpp:2566
msgid "Flip selected objects vertically"
msgstr ""
-#: ../src/verbs.cpp:2581
+#: ../src/verbs.cpp:2569
msgid "Apply mask to selection (using the topmost object as mask)"
msgstr ""
-#: ../src/verbs.cpp:2583
+#: ../src/verbs.cpp:2571
msgid "Edit mask"
msgstr ""
-#: ../src/verbs.cpp:2584 ../src/verbs.cpp:2590
+#: ../src/verbs.cpp:2572 ../src/verbs.cpp:2578
msgid "_Release"
msgstr ""
-#: ../src/verbs.cpp:2585
+#: ../src/verbs.cpp:2573
msgid "Remove mask from selection"
msgstr ""
-#: ../src/verbs.cpp:2587
+#: ../src/verbs.cpp:2575
msgid ""
"Apply clipping path to selection (using the topmost object as clipping path)"
msgstr ""
-#: ../src/verbs.cpp:2589
+#: ../src/verbs.cpp:2577
msgid "Edit clipping path"
msgstr ""
-#: ../src/verbs.cpp:2591
+#: ../src/verbs.cpp:2579
msgid "Remove clipping path from selection"
msgstr ""
#. Tools
-#: ../src/verbs.cpp:2594
+#: ../src/verbs.cpp:2582
msgctxt "ContextVerb"
msgid "Select"
msgstr ""
-#: ../src/verbs.cpp:2595
+#: ../src/verbs.cpp:2583
msgid "Select and transform objects"
msgstr ""
-#: ../src/verbs.cpp:2596
+#: ../src/verbs.cpp:2584
msgctxt "ContextVerb"
msgid "Node Edit"
msgstr ""
-#: ../src/verbs.cpp:2597
+#: ../src/verbs.cpp:2585
msgid "Edit paths by nodes"
msgstr ""
-#: ../src/verbs.cpp:2598
+#: ../src/verbs.cpp:2586
msgctxt "ContextVerb"
msgid "Tweak"
msgstr ""
-#: ../src/verbs.cpp:2599
+#: ../src/verbs.cpp:2587
msgid "Tweak objects by sculpting or painting"
msgstr ""
-#: ../src/verbs.cpp:2600
+#: ../src/verbs.cpp:2588
msgctxt "ContextVerb"
msgid "Spray"
msgstr ""
-#: ../src/verbs.cpp:2601
+#: ../src/verbs.cpp:2589
msgid "Spray objects by sculpting or painting"
msgstr ""
-#: ../src/verbs.cpp:2602
+#: ../src/verbs.cpp:2590
msgctxt "ContextVerb"
msgid "Rectangle"
msgstr ""
-#: ../src/verbs.cpp:2603
+#: ../src/verbs.cpp:2591
msgid "Create rectangles and squares"
msgstr ""
-#: ../src/verbs.cpp:2604
+#: ../src/verbs.cpp:2592
msgctxt "ContextVerb"
msgid "3D Box"
msgstr ""
-#: ../src/verbs.cpp:2605
+#: ../src/verbs.cpp:2593
msgid "Create 3D boxes"
msgstr ""
-#: ../src/verbs.cpp:2606
+#: ../src/verbs.cpp:2594
msgctxt "ContextVerb"
msgid "Ellipse"
msgstr ""
-#: ../src/verbs.cpp:2607
+#: ../src/verbs.cpp:2595
msgid "Create circles, ellipses, and arcs"
msgstr ""
-#: ../src/verbs.cpp:2608
+#: ../src/verbs.cpp:2596
msgctxt "ContextVerb"
msgid "Star"
msgstr ""
-#: ../src/verbs.cpp:2609
+#: ../src/verbs.cpp:2597
msgid "Create stars and polygons"
msgstr ""
-#: ../src/verbs.cpp:2610
+#: ../src/verbs.cpp:2598
msgctxt "ContextVerb"
msgid "Spiral"
msgstr ""
-#: ../src/verbs.cpp:2611
+#: ../src/verbs.cpp:2599
msgid "Create spirals"
msgstr ""
-#: ../src/verbs.cpp:2612
+#: ../src/verbs.cpp:2600
msgctxt "ContextVerb"
msgid "Pencil"
msgstr ""
-#: ../src/verbs.cpp:2613
+#: ../src/verbs.cpp:2601
msgid "Draw freehand lines"
msgstr ""
-#: ../src/verbs.cpp:2614
+#: ../src/verbs.cpp:2602
msgctxt "ContextVerb"
msgid "Pen"
msgstr ""
-#: ../src/verbs.cpp:2615
+#: ../src/verbs.cpp:2603
msgid "Draw Bezier curves and straight lines"
msgstr ""
-#: ../src/verbs.cpp:2616
+#: ../src/verbs.cpp:2604
msgctxt "ContextVerb"
msgid "Calligraphy"
msgstr ""
-#: ../src/verbs.cpp:2617
+#: ../src/verbs.cpp:2605
msgid "Draw calligraphic or brush strokes"
msgstr ""
-#: ../src/verbs.cpp:2619
+#: ../src/verbs.cpp:2607
msgid "Create and edit text objects"
msgstr ""
-#: ../src/verbs.cpp:2620
+#: ../src/verbs.cpp:2608
msgctxt "ContextVerb"
msgid "Gradient"
msgstr ""
-#: ../src/verbs.cpp:2621
+#: ../src/verbs.cpp:2609
msgid "Create and edit gradients"
msgstr ""
-#: ../src/verbs.cpp:2622
+#: ../src/verbs.cpp:2610
msgctxt "ContextVerb"
msgid "Mesh"
msgstr ""
-#: ../src/verbs.cpp:2623
+#: ../src/verbs.cpp:2611
msgid "Create and edit meshes"
msgstr ""
-#: ../src/verbs.cpp:2624
+#: ../src/verbs.cpp:2612
msgctxt "ContextVerb"
msgid "Zoom"
msgstr ""
-#: ../src/verbs.cpp:2625
+#: ../src/verbs.cpp:2613
msgid "Zoom in or out"
msgstr ""
-#: ../src/verbs.cpp:2627
+#: ../src/verbs.cpp:2615
msgid "Measurement tool"
msgstr ""
-#: ../src/verbs.cpp:2628
+#: ../src/verbs.cpp:2616
msgctxt "ContextVerb"
msgid "Dropper"
msgstr ""
-#: ../src/verbs.cpp:2629 ../src/widgets/sp-color-notebook.cpp:413
+#: ../src/verbs.cpp:2617 ../src/widgets/sp-color-notebook.cpp:413
msgid "Pick colors from image"
msgstr ""
-#: ../src/verbs.cpp:2630
+#: ../src/verbs.cpp:2618
msgctxt "ContextVerb"
msgid "Connector"
msgstr ""
-#: ../src/verbs.cpp:2631
+#: ../src/verbs.cpp:2619
msgid "Create diagram connectors"
msgstr ""
-#: ../src/verbs.cpp:2632
+#: ../src/verbs.cpp:2620
msgctxt "ContextVerb"
msgid "Paint Bucket"
msgstr ""
-#: ../src/verbs.cpp:2633
+#: ../src/verbs.cpp:2621
msgid "Fill bounded areas"
msgstr ""
-#: ../src/verbs.cpp:2634
+#: ../src/verbs.cpp:2622
msgctxt "ContextVerb"
msgid "LPE Edit"
msgstr ""
-#: ../src/verbs.cpp:2635
+#: ../src/verbs.cpp:2623
msgid "Edit Path Effect parameters"
msgstr ""
-#: ../src/verbs.cpp:2636
+#: ../src/verbs.cpp:2624
msgctxt "ContextVerb"
msgid "Eraser"
msgstr ""
-#: ../src/verbs.cpp:2637
+#: ../src/verbs.cpp:2625
msgid "Erase existing paths"
msgstr ""
-#: ../src/verbs.cpp:2638
+#: ../src/verbs.cpp:2626
msgctxt "ContextVerb"
msgid "LPE Tool"
msgstr ""
-#: ../src/verbs.cpp:2639
+#: ../src/verbs.cpp:2627
msgid "Do geometric constructions"
msgstr ""
#. Tool prefs
-#: ../src/verbs.cpp:2641
+#: ../src/verbs.cpp:2629
msgid "Selector Preferences"
msgstr ""
-#: ../src/verbs.cpp:2642
+#: ../src/verbs.cpp:2630
msgid "Open Preferences for the Selector tool"
msgstr ""
-#: ../src/verbs.cpp:2643
+#: ../src/verbs.cpp:2631
msgid "Node Tool Preferences"
msgstr ""
-#: ../src/verbs.cpp:2644
+#: ../src/verbs.cpp:2632
msgid "Open Preferences for the Node tool"
msgstr ""
-#: ../src/verbs.cpp:2645
+#: ../src/verbs.cpp:2633
msgid "Tweak Tool Preferences"
msgstr ""
-#: ../src/verbs.cpp:2646
+#: ../src/verbs.cpp:2634
msgid "Open Preferences for the Tweak tool"
msgstr ""
-#: ../src/verbs.cpp:2647
+#: ../src/verbs.cpp:2635
msgid "Spray Tool Preferences"
msgstr ""
-#: ../src/verbs.cpp:2648
+#: ../src/verbs.cpp:2636
msgid "Open Preferences for the Spray tool"
msgstr ""
-#: ../src/verbs.cpp:2649
+#: ../src/verbs.cpp:2637
msgid "Rectangle Preferences"
msgstr ""
-#: ../src/verbs.cpp:2650
+#: ../src/verbs.cpp:2638
msgid "Open Preferences for the Rectangle tool"
msgstr ""
-#: ../src/verbs.cpp:2651
+#: ../src/verbs.cpp:2639
msgid "3D Box Preferences"
msgstr ""
-#: ../src/verbs.cpp:2652
+#: ../src/verbs.cpp:2640
msgid "Open Preferences for the 3D Box tool"
msgstr ""
-#: ../src/verbs.cpp:2653
+#: ../src/verbs.cpp:2641
msgid "Ellipse Preferences"
msgstr ""
-#: ../src/verbs.cpp:2654
+#: ../src/verbs.cpp:2642
msgid "Open Preferences for the Ellipse tool"
msgstr ""
-#: ../src/verbs.cpp:2655
+#: ../src/verbs.cpp:2643
msgid "Star Preferences"
msgstr ""
-#: ../src/verbs.cpp:2656
+#: ../src/verbs.cpp:2644
msgid "Open Preferences for the Star tool"
msgstr ""
-#: ../src/verbs.cpp:2657
+#: ../src/verbs.cpp:2645
msgid "Spiral Preferences"
msgstr ""
-#: ../src/verbs.cpp:2658
+#: ../src/verbs.cpp:2646
msgid "Open Preferences for the Spiral tool"
msgstr ""
-#: ../src/verbs.cpp:2659
+#: ../src/verbs.cpp:2647
msgid "Pencil Preferences"
msgstr ""
-#: ../src/verbs.cpp:2660
+#: ../src/verbs.cpp:2648
msgid "Open Preferences for the Pencil tool"
msgstr ""
-#: ../src/verbs.cpp:2661
+#: ../src/verbs.cpp:2649
msgid "Pen Preferences"
msgstr ""
-#: ../src/verbs.cpp:2662
+#: ../src/verbs.cpp:2650
msgid "Open Preferences for the Pen tool"
msgstr ""
-#: ../src/verbs.cpp:2663
+#: ../src/verbs.cpp:2651
msgid "Calligraphic Preferences"
msgstr ""
-#: ../src/verbs.cpp:2664
+#: ../src/verbs.cpp:2652
msgid "Open Preferences for the Calligraphy tool"
msgstr ""
-#: ../src/verbs.cpp:2665
+#: ../src/verbs.cpp:2653
msgid "Text Preferences"
msgstr ""
-#: ../src/verbs.cpp:2666
+#: ../src/verbs.cpp:2654
msgid "Open Preferences for the Text tool"
msgstr ""
-#: ../src/verbs.cpp:2667
+#: ../src/verbs.cpp:2655
msgid "Gradient Preferences"
msgstr ""
-#: ../src/verbs.cpp:2668
+#: ../src/verbs.cpp:2656
msgid "Open Preferences for the Gradient tool"
msgstr ""
-#: ../src/verbs.cpp:2669
+#: ../src/verbs.cpp:2657
msgid "Mesh Preferences"
msgstr ""
-#: ../src/verbs.cpp:2670
+#: ../src/verbs.cpp:2658
msgid "Open Preferences for the Mesh tool"
msgstr ""
-#: ../src/verbs.cpp:2671
+#: ../src/verbs.cpp:2659
msgid "Zoom Preferences"
msgstr ""
-#: ../src/verbs.cpp:2672
+#: ../src/verbs.cpp:2660
msgid "Open Preferences for the Zoom tool"
msgstr ""
-#: ../src/verbs.cpp:2673
+#: ../src/verbs.cpp:2661
msgid "Measure Preferences"
msgstr ""
-#: ../src/verbs.cpp:2674
+#: ../src/verbs.cpp:2662
msgid "Open Preferences for the Measure tool"
msgstr ""
-#: ../src/verbs.cpp:2675
+#: ../src/verbs.cpp:2663
msgid "Dropper Preferences"
msgstr ""
-#: ../src/verbs.cpp:2676
+#: ../src/verbs.cpp:2664
msgid "Open Preferences for the Dropper tool"
msgstr ""
-#: ../src/verbs.cpp:2677
+#: ../src/verbs.cpp:2665
msgid "Connector Preferences"
msgstr ""
-#: ../src/verbs.cpp:2678
+#: ../src/verbs.cpp:2666
msgid "Open Preferences for the Connector tool"
msgstr ""
-#: ../src/verbs.cpp:2679
+#: ../src/verbs.cpp:2667
msgid "Paint Bucket Preferences"
msgstr ""
-#: ../src/verbs.cpp:2680
+#: ../src/verbs.cpp:2668
msgid "Open Preferences for the Paint Bucket tool"
msgstr ""
-#: ../src/verbs.cpp:2681
+#: ../src/verbs.cpp:2669
msgid "Eraser Preferences"
msgstr ""
-#: ../src/verbs.cpp:2682
+#: ../src/verbs.cpp:2670
msgid "Open Preferences for the Eraser tool"
msgstr ""
-#: ../src/verbs.cpp:2683
+#: ../src/verbs.cpp:2671
msgid "LPE Tool Preferences"
msgstr ""
-#: ../src/verbs.cpp:2684
+#: ../src/verbs.cpp:2672
msgid "Open Preferences for the LPETool tool"
msgstr ""
#. Zoom/View
-#: ../src/verbs.cpp:2686
+#: ../src/verbs.cpp:2674
msgid "Zoom In"
msgstr ""
-#: ../src/verbs.cpp:2686
+#: ../src/verbs.cpp:2674
msgid "Zoom in"
msgstr ""
-#: ../src/verbs.cpp:2687
+#: ../src/verbs.cpp:2675
msgid "Zoom Out"
msgstr ""
-#: ../src/verbs.cpp:2687
+#: ../src/verbs.cpp:2675
msgid "Zoom out"
msgstr ""
-#: ../src/verbs.cpp:2688
+#: ../src/verbs.cpp:2676
msgid "_Rulers"
msgstr ""
-#: ../src/verbs.cpp:2688
+#: ../src/verbs.cpp:2676
msgid "Show or hide the canvas rulers"
msgstr ""
-#: ../src/verbs.cpp:2689
+#: ../src/verbs.cpp:2677
msgid "Scroll_bars"
msgstr ""
-#: ../src/verbs.cpp:2689
+#: ../src/verbs.cpp:2677
msgid "Show or hide the canvas scrollbars"
msgstr ""
-#: ../src/verbs.cpp:2690
+#: ../src/verbs.cpp:2678
msgid "_Grid"
msgstr ""
-#: ../src/verbs.cpp:2690
+#: ../src/verbs.cpp:2678
msgid "Show or hide the grid"
msgstr ""
-#: ../src/verbs.cpp:2691
+#: ../src/verbs.cpp:2679
msgid "G_uides"
msgstr ""
-#: ../src/verbs.cpp:2691
+#: ../src/verbs.cpp:2679
msgid "Show or hide guides (drag from a ruler to create a guide)"
msgstr ""
-#: ../src/verbs.cpp:2692
+#: ../src/verbs.cpp:2680
msgid "Enable snapping"
msgstr ""
-#: ../src/verbs.cpp:2693
+#: ../src/verbs.cpp:2681
msgid "_Commands Bar"
msgstr ""
-#: ../src/verbs.cpp:2693
+#: ../src/verbs.cpp:2681
msgid "Show or hide the Commands bar (under the menu)"
msgstr ""
-#: ../src/verbs.cpp:2694
+#: ../src/verbs.cpp:2682
msgid "Sn_ap Controls Bar"
msgstr ""
-#: ../src/verbs.cpp:2694
+#: ../src/verbs.cpp:2682
msgid "Show or hide the snapping controls"
msgstr ""
-#: ../src/verbs.cpp:2695
+#: ../src/verbs.cpp:2683
msgid "T_ool Controls Bar"
msgstr ""
-#: ../src/verbs.cpp:2695
+#: ../src/verbs.cpp:2683
msgid "Show or hide the Tool Controls bar"
msgstr ""
-#: ../src/verbs.cpp:2696
+#: ../src/verbs.cpp:2684
msgid "_Toolbox"
msgstr ""
-#: ../src/verbs.cpp:2696
+#: ../src/verbs.cpp:2684
msgid "Show or hide the main toolbox (on the left)"
msgstr ""
-#: ../src/verbs.cpp:2697
+#: ../src/verbs.cpp:2685
msgid "_Palette"
msgstr ""
-#: ../src/verbs.cpp:2697
+#: ../src/verbs.cpp:2685
msgid "Show or hide the color palette"
msgstr ""
-#: ../src/verbs.cpp:2698
+#: ../src/verbs.cpp:2686
msgid "_Statusbar"
msgstr ""
-#: ../src/verbs.cpp:2698
+#: ../src/verbs.cpp:2686
msgid "Show or hide the statusbar (at the bottom of the window)"
msgstr ""
-#: ../src/verbs.cpp:2699
+#: ../src/verbs.cpp:2687
msgid "Nex_t Zoom"
msgstr ""
-#: ../src/verbs.cpp:2699
+#: ../src/verbs.cpp:2687
msgid "Next zoom (from the history of zooms)"
msgstr ""
-#: ../src/verbs.cpp:2701
+#: ../src/verbs.cpp:2689
msgid "Pre_vious Zoom"
msgstr ""
-#: ../src/verbs.cpp:2701
+#: ../src/verbs.cpp:2689
msgid "Previous zoom (from the history of zooms)"
msgstr ""
-#: ../src/verbs.cpp:2703
+#: ../src/verbs.cpp:2691
msgid "Zoom 1:_1"
msgstr ""
-#: ../src/verbs.cpp:2703
+#: ../src/verbs.cpp:2691
msgid "Zoom to 1:1"
msgstr ""
-#: ../src/verbs.cpp:2705
+#: ../src/verbs.cpp:2693
msgid "Zoom 1:_2"
msgstr ""
-#: ../src/verbs.cpp:2705
+#: ../src/verbs.cpp:2693
msgid "Zoom to 1:2"
msgstr ""
-#: ../src/verbs.cpp:2707
+#: ../src/verbs.cpp:2695
msgid "_Zoom 2:1"
msgstr ""
-#: ../src/verbs.cpp:2707
+#: ../src/verbs.cpp:2695
msgid "Zoom to 2:1"
msgstr ""
-#: ../src/verbs.cpp:2710
+#: ../src/verbs.cpp:2698
msgid "_Fullscreen"
msgstr ""
-#: ../src/verbs.cpp:2710 ../src/verbs.cpp:2712
+#: ../src/verbs.cpp:2698 ../src/verbs.cpp:2700
msgid "Stretch this document window to full screen"
msgstr ""
-#: ../src/verbs.cpp:2712
+#: ../src/verbs.cpp:2700
msgid "Fullscreen & Focus Mode"
msgstr ""
-#: ../src/verbs.cpp:2715
+#: ../src/verbs.cpp:2703
msgid "Toggle _Focus Mode"
msgstr ""
-#: ../src/verbs.cpp:2715
+#: ../src/verbs.cpp:2703
msgid "Remove excess toolbars to focus on drawing"
msgstr ""
-#: ../src/verbs.cpp:2717
+#: ../src/verbs.cpp:2705
msgid "Duplic_ate Window"
msgstr ""
-#: ../src/verbs.cpp:2717
+#: ../src/verbs.cpp:2705
msgid "Open a new window with the same document"
msgstr ""
-#: ../src/verbs.cpp:2719
+#: ../src/verbs.cpp:2707
msgid "_New View Preview"
msgstr ""
-#: ../src/verbs.cpp:2720
+#: ../src/verbs.cpp:2708
msgid "New View Preview"
msgstr ""
#. "view_new_preview"
-#: ../src/verbs.cpp:2722 ../src/verbs.cpp:2730
+#: ../src/verbs.cpp:2710 ../src/verbs.cpp:2718
msgid "_Normal"
msgstr ""
-#: ../src/verbs.cpp:2723
+#: ../src/verbs.cpp:2711
msgid "Switch to normal display mode"
msgstr ""
-#: ../src/verbs.cpp:2724
+#: ../src/verbs.cpp:2712
msgid "No _Filters"
msgstr ""
-#: ../src/verbs.cpp:2725
+#: ../src/verbs.cpp:2713
msgid "Switch to normal display without filters"
msgstr ""
-#: ../src/verbs.cpp:2726
+#: ../src/verbs.cpp:2714
msgid "_Outline"
msgstr ""
-#: ../src/verbs.cpp:2727
+#: ../src/verbs.cpp:2715
msgid "Switch to outline (wireframe) display mode"
msgstr ""
#. new ZoomVerb(SP_VERB_VIEW_COLOR_MODE_PRINT_COLORS_PREVIEW, "ViewColorModePrintColorsPreview", N_("_Print Colors Preview"),
#. N_("Switch to print colors preview mode"), NULL),
-#: ../src/verbs.cpp:2728 ../src/verbs.cpp:2736
+#: ../src/verbs.cpp:2716 ../src/verbs.cpp:2724
msgid "_Toggle"
msgstr ""
-#: ../src/verbs.cpp:2729
+#: ../src/verbs.cpp:2717
msgid "Toggle between normal and outline display modes"
msgstr ""
-#: ../src/verbs.cpp:2731
+#: ../src/verbs.cpp:2719
msgid "Switch to normal color display mode"
msgstr ""
-#: ../src/verbs.cpp:2732
+#: ../src/verbs.cpp:2720
msgid "_Grayscale"
msgstr ""
-#: ../src/verbs.cpp:2733
+#: ../src/verbs.cpp:2721
msgid "Switch to grayscale display mode"
msgstr ""
-#: ../src/verbs.cpp:2737
+#: ../src/verbs.cpp:2725
msgid "Toggle between normal and grayscale color display modes"
msgstr ""
-#: ../src/verbs.cpp:2739
+#: ../src/verbs.cpp:2727
msgid "Color-managed view"
msgstr ""
-#: ../src/verbs.cpp:2740
+#: ../src/verbs.cpp:2728
msgid "Toggle color-managed display for this document window"
msgstr ""
-#: ../src/verbs.cpp:2742
+#: ../src/verbs.cpp:2730
msgid "Ico_n Preview..."
msgstr ""
-#: ../src/verbs.cpp:2743
+#: ../src/verbs.cpp:2731
msgid "Open a window to preview objects at different icon resolutions"
msgstr ""
-#: ../src/verbs.cpp:2745
+#: ../src/verbs.cpp:2733
msgid "Zoom to fit page in window"
msgstr ""
-#: ../src/verbs.cpp:2746
+#: ../src/verbs.cpp:2734
msgid "Page _Width"
msgstr ""
-#: ../src/verbs.cpp:2747
+#: ../src/verbs.cpp:2735
msgid "Zoom to fit page width in window"
msgstr ""
-#: ../src/verbs.cpp:2749
+#: ../src/verbs.cpp:2737
msgid "Zoom to fit drawing in window"
msgstr ""
-#: ../src/verbs.cpp:2751
+#: ../src/verbs.cpp:2739
msgid "Zoom to fit selection in window"
msgstr ""
#. Dialogs
-#: ../src/verbs.cpp:2754
+#: ../src/verbs.cpp:2742
msgid "P_references..."
msgstr ""
-#: ../src/verbs.cpp:2755
+#: ../src/verbs.cpp:2743
msgid "Edit global Inkscape preferences"
msgstr ""
-#: ../src/verbs.cpp:2756
+#: ../src/verbs.cpp:2744
msgid "_Document Properties..."
msgstr ""
-#: ../src/verbs.cpp:2757
+#: ../src/verbs.cpp:2745
msgid "Edit properties of this document (to be saved with the document)"
msgstr ""
-#: ../src/verbs.cpp:2758
+#: ../src/verbs.cpp:2746
msgid "Document _Metadata..."
msgstr ""
-#: ../src/verbs.cpp:2759
+#: ../src/verbs.cpp:2747
msgid "Edit document metadata (to be saved with the document)"
msgstr ""
-#: ../src/verbs.cpp:2761
+#: ../src/verbs.cpp:2749
msgid ""
"Edit objects' colors, gradients, arrowheads, and other fill and stroke "
"properties..."
msgstr ""
-#: ../src/verbs.cpp:2762
+#: ../src/verbs.cpp:2750
msgid "Gl_yphs..."
msgstr ""
-#: ../src/verbs.cpp:2763
+#: ../src/verbs.cpp:2751
msgid "Select characters from a glyphs palette"
msgstr ""
#. TRANSLATORS: "Swatches" means: color samples
-#: ../src/verbs.cpp:2765
+#: ../src/verbs.cpp:2753
msgid "S_watches..."
msgstr ""
-#: ../src/verbs.cpp:2766
+#: ../src/verbs.cpp:2754
msgid "Select colors from a swatches palette"
msgstr ""
-#: ../src/verbs.cpp:2767
+#: ../src/verbs.cpp:2755
msgid "S_ymbols..."
msgstr ""
-#: ../src/verbs.cpp:2768
+#: ../src/verbs.cpp:2756
msgid "Select symbol from a symbols palette"
msgstr ""
-#: ../src/verbs.cpp:2769
+#: ../src/verbs.cpp:2757
msgid "Transfor_m..."
msgstr ""
-#: ../src/verbs.cpp:2770
+#: ../src/verbs.cpp:2758
msgid "Precisely control objects' transformations"
msgstr ""
-#: ../src/verbs.cpp:2771
+#: ../src/verbs.cpp:2759
msgid "_Align and Distribute..."
msgstr ""
-#: ../src/verbs.cpp:2772
+#: ../src/verbs.cpp:2760
msgid "Align and distribute objects"
msgstr ""
-#: ../src/verbs.cpp:2773
+#: ../src/verbs.cpp:2761
msgid "_Spray options..."
msgstr ""
-#: ../src/verbs.cpp:2774
+#: ../src/verbs.cpp:2762
msgid "Some options for the spray"
msgstr ""
-#: ../src/verbs.cpp:2775
+#: ../src/verbs.cpp:2763
msgid "Undo _History..."
msgstr ""
-#: ../src/verbs.cpp:2776
+#: ../src/verbs.cpp:2764
msgid "Undo History"
msgstr ""
-#: ../src/verbs.cpp:2778
+#: ../src/verbs.cpp:2766
msgid "View and select font family, font size and other text properties"
msgstr ""
-#: ../src/verbs.cpp:2779
+#: ../src/verbs.cpp:2767
msgid "_XML Editor..."
msgstr ""
-#: ../src/verbs.cpp:2780
+#: ../src/verbs.cpp:2768
msgid "View and edit the XML tree of the document"
msgstr ""
-#: ../src/verbs.cpp:2781
+#: ../src/verbs.cpp:2769
msgid "_Find/Replace..."
msgstr ""
-#: ../src/verbs.cpp:2782
+#: ../src/verbs.cpp:2770
msgid "Find objects in document"
msgstr ""
-#: ../src/verbs.cpp:2783
+#: ../src/verbs.cpp:2771
msgid "Find and _Replace Text..."
msgstr ""
-#: ../src/verbs.cpp:2784
+#: ../src/verbs.cpp:2772
msgid "Find and replace text in document"
msgstr ""
-#: ../src/verbs.cpp:2786
+#: ../src/verbs.cpp:2774
msgid "Check spelling of text in document"
msgstr ""
-#: ../src/verbs.cpp:2787
+#: ../src/verbs.cpp:2775
msgid "_Messages..."
msgstr ""
-#: ../src/verbs.cpp:2788
+#: ../src/verbs.cpp:2776
msgid "View debug messages"
msgstr ""
-#: ../src/verbs.cpp:2789
+#: ../src/verbs.cpp:2777
msgid "S_cripts..."
msgstr ""
-#: ../src/verbs.cpp:2790
+#: ../src/verbs.cpp:2778
msgid "Run scripts"
msgstr ""
-#: ../src/verbs.cpp:2791
+#: ../src/verbs.cpp:2779
msgid "Show/Hide D_ialogs"
msgstr ""
-#: ../src/verbs.cpp:2792
+#: ../src/verbs.cpp:2780
msgid "Show or hide all open dialogs"
msgstr ""
-#: ../src/verbs.cpp:2793
+#: ../src/verbs.cpp:2781
msgid "Create Tiled Clones..."
msgstr ""
-#: ../src/verbs.cpp:2794
+#: ../src/verbs.cpp:2782
msgid ""
"Create multiple clones of selected object, arranging them into a pattern or "
"scattering"
msgstr ""
-#: ../src/verbs.cpp:2795
+#: ../src/verbs.cpp:2783
msgid "_Object attributes..."
msgstr ""
-#: ../src/verbs.cpp:2796
+#: ../src/verbs.cpp:2784
msgid "Edit the object attributes..."
msgstr ""
-#: ../src/verbs.cpp:2798
+#: ../src/verbs.cpp:2786
msgid "Edit the ID, locked and visible status, and other object properties"
msgstr ""
-#. #ifdef WITH_INKBOARD
-#. new DialogVerb(SP_VERB_XMPP_CLIENT, "DialogXmppClient",
-#. N_("_Instant Messaging..."), N_("Jabber Instant Messaging Client"), NULL),
-#. #endif
-#: ../src/verbs.cpp:2803
+#: ../src/verbs.cpp:2787
msgid "_Input Devices..."
msgstr ""
-#: ../src/verbs.cpp:2804
+#: ../src/verbs.cpp:2788
msgid "Configure extended input devices, such as a graphics tablet"
msgstr ""
-#: ../src/verbs.cpp:2805
+#: ../src/verbs.cpp:2789
msgid "_Extensions..."
msgstr ""
-#: ../src/verbs.cpp:2806
+#: ../src/verbs.cpp:2790
msgid "Query information about extensions"
msgstr ""
-#: ../src/verbs.cpp:2807
+#: ../src/verbs.cpp:2791
msgid "Layer_s..."
msgstr ""
-#: ../src/verbs.cpp:2808
+#: ../src/verbs.cpp:2792
msgid "View Layers"
msgstr ""
-#: ../src/verbs.cpp:2809
+#: ../src/verbs.cpp:2793
msgid "Path E_ffects ..."
msgstr ""
-#: ../src/verbs.cpp:2810
+#: ../src/verbs.cpp:2794
msgid "Manage, edit, and apply path effects"
msgstr ""
-#: ../src/verbs.cpp:2811
+#: ../src/verbs.cpp:2795
msgid "Filter _Editor..."
msgstr ""
-#: ../src/verbs.cpp:2812
+#: ../src/verbs.cpp:2796
msgid "Manage, edit, and apply SVG filters"
msgstr ""
-#: ../src/verbs.cpp:2813
+#: ../src/verbs.cpp:2797
msgid "SVG Font Editor..."
msgstr ""
-#: ../src/verbs.cpp:2814
+#: ../src/verbs.cpp:2798
msgid "Edit SVG fonts"
msgstr ""
-#: ../src/verbs.cpp:2815
+#: ../src/verbs.cpp:2799
msgid "Print Colors..."
msgstr ""
-#: ../src/verbs.cpp:2816
+#: ../src/verbs.cpp:2800
msgid ""
"Select which color separations to render in Print Colors Preview rendermode"
msgstr ""
-#: ../src/verbs.cpp:2817
+#: ../src/verbs.cpp:2801
msgid "_Export PNG Image..."
msgstr ""
-#: ../src/verbs.cpp:2818
+#: ../src/verbs.cpp:2802
msgid "Export this document or a selection as a PNG image"
msgstr ""
#. Help
-#: ../src/verbs.cpp:2820
+#: ../src/verbs.cpp:2804
msgid "About E_xtensions"
msgstr ""
-#: ../src/verbs.cpp:2821
+#: ../src/verbs.cpp:2805
msgid "Information on Inkscape extensions"
msgstr ""
-#: ../src/verbs.cpp:2822
+#: ../src/verbs.cpp:2806
msgid "About _Memory"
msgstr ""
-#: ../src/verbs.cpp:2823
+#: ../src/verbs.cpp:2807
msgid "Memory usage information"
msgstr ""
-#: ../src/verbs.cpp:2824
+#: ../src/verbs.cpp:2808
msgid "_About Inkscape"
msgstr ""
-#: ../src/verbs.cpp:2825
+#: ../src/verbs.cpp:2809
msgid "Inkscape version, authors, license"
msgstr ""
#. new HelpVerb(SP_VERB_SHOW_LICENSE, "ShowLicense", N_("_License"),
#. N_("Distribution terms"), /*"show_license"*/"inkscape_options"),
#. Tutorials
-#: ../src/verbs.cpp:2830
+#: ../src/verbs.cpp:2814
msgid "Inkscape: _Basic"
msgstr ""
-#: ../src/verbs.cpp:2831
+#: ../src/verbs.cpp:2815
msgid "Getting started with Inkscape"
msgstr ""
#. "tutorial_basic"
-#: ../src/verbs.cpp:2832
+#: ../src/verbs.cpp:2816
msgid "Inkscape: _Shapes"
msgstr ""
-#: ../src/verbs.cpp:2833
+#: ../src/verbs.cpp:2817
msgid "Using shape tools to create and edit shapes"
msgstr ""
-#: ../src/verbs.cpp:2834
+#: ../src/verbs.cpp:2818
msgid "Inkscape: _Advanced"
msgstr ""
-#: ../src/verbs.cpp:2835
+#: ../src/verbs.cpp:2819
msgid "Advanced Inkscape topics"
msgstr ""
#. "tutorial_advanced"
#. TRANSLATORS: "to trace" means "to convert a bitmap to vector graphics" (to vectorize)
-#: ../src/verbs.cpp:2837
+#: ../src/verbs.cpp:2821
msgid "Inkscape: T_racing"
msgstr ""
-#: ../src/verbs.cpp:2838
+#: ../src/verbs.cpp:2822
msgid "Using bitmap tracing"
msgstr ""
#. "tutorial_tracing"
-#: ../src/verbs.cpp:2839
+#: ../src/verbs.cpp:2823
msgid "Inkscape: _Calligraphy"
msgstr ""
-#: ../src/verbs.cpp:2840
+#: ../src/verbs.cpp:2824
msgid "Using the Calligraphy pen tool"
msgstr ""
-#: ../src/verbs.cpp:2841
+#: ../src/verbs.cpp:2825
msgid "Inkscape: _Interpolate"
msgstr ""
-#: ../src/verbs.cpp:2842
+#: ../src/verbs.cpp:2826
msgid "Using the interpolate extension"
msgstr ""
#. "tutorial_interpolate"
-#: ../src/verbs.cpp:2843
+#: ../src/verbs.cpp:2827
msgid "_Elements of Design"
msgstr ""
-#: ../src/verbs.cpp:2844
+#: ../src/verbs.cpp:2828
msgid "Principles of design in the tutorial form"
msgstr ""
#. "tutorial_design"
-#: ../src/verbs.cpp:2845
+#: ../src/verbs.cpp:2829
msgid "_Tips and Tricks"
msgstr ""
-#: ../src/verbs.cpp:2846
+#: ../src/verbs.cpp:2830
msgid "Miscellaneous tips and tricks"
msgstr ""
#. "tutorial_tips"
#. Effect -- renamed Extension
-#: ../src/verbs.cpp:2849
+#: ../src/verbs.cpp:2833
msgid "Previous Exte_nsion"
msgstr ""
-#: ../src/verbs.cpp:2850
+#: ../src/verbs.cpp:2834
msgid "Repeat the last extension with the same settings"
msgstr ""
-#: ../src/verbs.cpp:2851
+#: ../src/verbs.cpp:2835
msgid "_Previous Extension Settings..."
msgstr ""
-#: ../src/verbs.cpp:2852
+#: ../src/verbs.cpp:2836
msgid "Repeat the last extension with new settings"
msgstr ""
-#: ../src/verbs.cpp:2856
+#: ../src/verbs.cpp:2840
msgid "Fit the page to the current selection"
msgstr ""
-#: ../src/verbs.cpp:2858
+#: ../src/verbs.cpp:2842
msgid "Fit the page to the drawing"
msgstr ""
-#: ../src/verbs.cpp:2860
+#: ../src/verbs.cpp:2844
msgid ""
"Fit the page to the current selection or the drawing if there is no selection"
msgstr ""
#. LockAndHide
-#: ../src/verbs.cpp:2862
+#: ../src/verbs.cpp:2846
msgid "Unlock All"
msgstr ""
-#: ../src/verbs.cpp:2864
+#: ../src/verbs.cpp:2848
msgid "Unlock All in All Layers"
msgstr ""
-#: ../src/verbs.cpp:2866
+#: ../src/verbs.cpp:2850
msgid "Unhide All"
msgstr ""
-#: ../src/verbs.cpp:2868
+#: ../src/verbs.cpp:2852
msgid "Unhide All in All Layers"
msgstr ""
-#: ../src/verbs.cpp:2872
+#: ../src/verbs.cpp:2856
msgid "Link an ICC color profile"
msgstr ""
-#: ../src/verbs.cpp:2873
+#: ../src/verbs.cpp:2857
msgid "Remove Color Profile"
msgstr ""
-#: ../src/verbs.cpp:2874
+#: ../src/verbs.cpp:2858
msgid "Remove a linked ICC color profile"
msgstr ""
-#: ../src/verbs.cpp:2897 ../src/verbs.cpp:2898
+#: ../src/verbs.cpp:2881 ../src/verbs.cpp:2882
msgid "Center on horizontal and vertical axis"
msgstr ""
@@ -23650,23 +23622,23 @@ msgstr ""
msgid "Set pattern on stroke"
msgstr ""
-#: ../src/widgets/font-selector.cpp:134 ../src/widgets/text-toolbar.cpp:968
+#: ../src/widgets/font-selector.cpp:135 ../src/widgets/text-toolbar.cpp:968
#: ../src/widgets/text-toolbar.cpp:1286
msgid "Font size"
msgstr ""
#. Family frame
-#: ../src/widgets/font-selector.cpp:145
+#: ../src/widgets/font-selector.cpp:149
msgid "Font family"
msgstr ""
#. Style frame
-#: ../src/widgets/font-selector.cpp:189
+#: ../src/widgets/font-selector.cpp:192
msgctxt "Font selector"
msgid "Style"
msgstr ""
-#: ../src/widgets/font-selector.cpp:239 ../share/extensions/dots.inx.h:3
+#: ../src/widgets/font-selector.cpp:243 ../share/extensions/dots.inx.h:3
msgid "Font size:"
msgstr ""
@@ -24770,7 +24742,7 @@ msgid ""
"the original object"
msgstr ""
-#: ../src/widgets/sp-attribute-widget.cpp:267
+#: ../src/widgets/sp-attribute-widget.cpp:301
msgid "Set attribute"
msgstr ""
@@ -28563,7 +28535,7 @@ msgstr ""
#: ../share/extensions/hpgl_output.inx.h:8
msgid ""
"Orientation of the plot, change this if your plotter is plotting horizontal "
-"instead of vertical (Standard: '-90°')"
+"instead of vertical (Standard: '90°')"
msgstr ""
#: ../share/extensions/hpgl_output.inx.h:9
@@ -28577,119 +28549,130 @@ msgid ""
msgstr ""
#: ../share/extensions/hpgl_output.inx.h:11
-msgid "Curve flatness (mm)"
+msgid "Center Zero Point"
msgstr ""
#: ../share/extensions/hpgl_output.inx.h:12
msgid ""
-"Curves get divided into lines, this is the approximate length of one line in "
-"mm (Standard: '0.50')"
+"Whether the plotter needs the zero point to be in the center of the drawing. "
+"Some plotters need this, some not. Look in your plotter manual or learn it "
+"by trial and error (Standard: 'False')"
msgstr ""
#: ../share/extensions/hpgl_output.inx.h:13
-msgid "Use Overcut"
+msgid "Curve flatness"
msgstr ""
#: ../share/extensions/hpgl_output.inx.h:14
msgid ""
+"Curves are divided into lines, this number controls how fine the curves will "
+"be reproduced, the smaller the finer (Standard: '1.2')"
+msgstr ""
+
+#: ../share/extensions/hpgl_output.inx.h:15
+msgid "Use Overcut"
+msgstr ""
+
+#: ../share/extensions/hpgl_output.inx.h:16
+msgid ""
"Whether the overcut will be used, if not the 'Overcut' parameter is unused "
"(Standard: 'True')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:15
+#: ../share/extensions/hpgl_output.inx.h:17
msgid "Overcut (mm)"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:16
+#: ../share/extensions/hpgl_output.inx.h:18
msgid ""
"The distance in mm that will be cut over the starting point of the path to "
"prevent open paths (Standard: '1.00')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:17
+#: ../share/extensions/hpgl_output.inx.h:19
msgid "Correct tool offset"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:18
+#: ../share/extensions/hpgl_output.inx.h:20
msgid ""
"Whether the tool offset should be corrected, if not the 'Tool offset' and "
"'Return Factor' parameters are unused (Standard: 'True')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:19
+#: ../share/extensions/hpgl_output.inx.h:21
msgid "Tool offset (mm)"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:20
+#: ../share/extensions/hpgl_output.inx.h:22
msgid "The offset from the tool tip to the tool axis in mm (Standard: '0.25')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:21
+#: ../share/extensions/hpgl_output.inx.h:23
msgid "Return Factor"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:22
+#: ../share/extensions/hpgl_output.inx.h:24
msgid ""
"The return factor multiplied by the tool offset is the length that is used "
"to guide the tool back to the original path after an overcut is performed, "
"you can only determine this value by experimentation (Standard: '2.50')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:23
+#: ../share/extensions/hpgl_output.inx.h:25
msgid "X offset (mm)"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:24
+#: ../share/extensions/hpgl_output.inx.h:26
msgid ""
"The offset to move your plot away from the zero point in mm (Standard: "
"'0.00')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:25
+#: ../share/extensions/hpgl_output.inx.h:27
msgid "Y offset (mm)"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:26
+#: ../share/extensions/hpgl_output.inx.h:28
msgid "Plot invisible layers"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:27
+#: ../share/extensions/hpgl_output.inx.h:29
msgid "Plot invisible layers (Standard: 'False')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:28
+#: ../share/extensions/hpgl_output.inx.h:30
msgid "Send to Plotter also"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:29
+#: ../share/extensions/hpgl_output.inx.h:31
msgid ""
"Sends the generated HPGL data also via serial connection to your plotter "
"(Standard: 'False')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:30
+#: ../share/extensions/hpgl_output.inx.h:32
msgid "Serial Port"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:31
+#: ../share/extensions/hpgl_output.inx.h:33
msgid ""
"The port of your serial connection, on Windows something like 'COM1', on "
"Linux something like: '/dev/ttyUSB0' (Standard: 'COM1')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:32
+#: ../share/extensions/hpgl_output.inx.h:34
msgid "Baud Rate"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:33
+#: ../share/extensions/hpgl_output.inx.h:35
msgid "The Baud rate of your serial connection (Standard: '9600')"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:34
+#: ../share/extensions/hpgl_output.inx.h:36
msgid "HP Graphics Language file (*.hpgl)"
msgstr ""
-#: ../share/extensions/hpgl_output.inx.h:35
+#: ../share/extensions/hpgl_output.inx.h:37
msgid "Export to an HP Graphics Language file"
msgstr ""
diff --git a/share/extensions/inkex.py b/share/extensions/inkex.py
index 4ba88c3bb..c1feba5ae 100755
--- a/share/extensions/inkex.py
+++ b/share/extensions/inkex.py
@@ -157,6 +157,7 @@ class Effect:
def __init__(self, *args, **kwargs):
self.document=None
+ self.original_document=None
self.ctx=None
self.selected={}
self.doc_ids={}
@@ -184,6 +185,7 @@ class Effect:
except:
stream = sys.stdin
self.document = etree.parse(stream)
+ self.original_document = copy.deepcopy(self.document)
stream.close()
def getposinlayer(self):
@@ -249,7 +251,10 @@ class Effect:
def output(self):
"""Serialize document into XML on stdout"""
- self.document.write(sys.stdout)
+ original = etree.tostring(self.original_document)
+ result = etree.tostring(self.document)
+ if original != result:
+ self.document.write(sys.stdout)
def affect(self, args=sys.argv[1:], output=True):
"""Affect an SVG document with a callback effect"""
diff --git a/share/extensions/printing_marks.inx b/share/extensions/printing_marks.inx
index 19a29bf02..552741415 100644
--- a/share/extensions/printing_marks.inx
+++ b/share/extensions/printing_marks.inx
@@ -26,12 +26,12 @@
<item value="cm">cm</item>
<item value="mm">mm</item>
</param>
- <param name="crop_offset" type="float" min="0.0" max="9999.0" _gui-text="Offset:">5</param>
+ <param name="crop_offset" type="float" min="0.0" max="9999.0" precision="3" _gui-text="Offset:">5</param>
<_param name="bleed_settings" type="description" appearance="header">Bleed Margin</_param>
- <param name="bleed_top" type="float" indent="1" min="0.0" max="9999.0" _gui-text="Top:">5</param>
- <param name="bleed_bottom" type="float" indent="1" min="0.0" max="9999.0" _gui-text="Bottom:">5</param>
- <param name="bleed_left" type="float" indent="1" min="0.0" max="9999.0" _gui-text="Left:">5</param>
- <param name="bleed_right" type="float" indent="1" min="0.0" max="9999.0" _gui-text="Right:">5</param>
+ <param name="bleed_top" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Top:">5</param>
+ <param name="bleed_bottom" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Bottom:">5</param>
+ <param name="bleed_left" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Left:">5</param>
+ <param name="bleed_right" type="float" indent="1" min="0.0" max="9999.0" precision="3" _gui-text="Right:">5</param>
</page>
</param>
diff --git a/share/icons/icons.svg b/share/icons/icons.svg
index c43feaac3..6e4fd3176 100644
--- a/share/icons/icons.svg
+++ b/share/icons/icons.svg
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" inkscape:version="0.48+devel r10484 custom" sodipodi:docname="icons.svg" height="540" width="1250" sodipodi:version="0.32" id="svg1" inkscape:output_extension="org.inkscape.output.svg.inkscape" version="1.0">
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" inkscape:version="0.48+devel r12115 custom" sodipodi:docname="icons.svg" height="540" width="1250" sodipodi:version="0.32" id="svg1" inkscape:output_extension="org.inkscape.output.svg.inkscape" version="1.0">
<defs id="defs3">
<linearGradient id="linearGradient6206">
<stop style="stop-color:#8ab3df;stop-opacity:1" offset="0" id="stop6208" />
@@ -800,8 +800,15 @@
<stop id="stop5744_1-5" offset="1.0000000" style="stop-color:#f3b698;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#eraserFill-6" id="linearGradient10238" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.809546,0,0,0.809417,-240.01913,332.47995)" x1="144.08243" y1="157.82079" x2="176.86269" y2="188.41277" />
+<linearGradient inkscape:collect="always" id="gray_to_white">
+<stop id="stop7750-9" offset="0" style="stop-color:#afafaf;stop-opacity:1" />
+<stop id="stop7748-6" offset="1" style="stop-color:#e6e6e6;stop-opacity:1" />
+</linearGradient>
+<linearGradient y2="536.965" x2="217.426" y1="536.767" x1="263.478" gradientTransform="matrix(0.117347,0,0,0.117347,252.7175,248.3363)" gradientUnits="userSpaceOnUse" id="linearGradient7163" xlink:href="#gray_to_white" inkscape:collect="always" />
+<radialGradient r="62.3947" fy="542.529" fx="234.355" cy="542.529" cx="234.355" gradientTransform="matrix(1,0,0,0.263368,0,365.571)" gradientUnits="userSpaceOnUse" id="radialGradient7218" xlink:href="#BlackTransparent" inkscape:collect="always" />
+<radialGradient r="62.3947" fy="542.529" fx="234.355" cy="542.529" cx="234.355" gradientTransform="matrix(1,0,0,0.263368,0,365.571)" gradientUnits="userSpaceOnUse" id="radialGradient7220" xlink:href="#WhiteTransparent" inkscape:collect="always" />
</defs>
-<sodipodi:namedview inkscape:guide-bbox="true" inkscape:current-layer="svg1" inkscape:grid-bbox="true" inkscape:pageopacity="1.0000000" pagecolor="#e8e8e4" snaptoguides="true" showguides="true" inkscape:window-y="24" inkscape:window-x="0" inkscape:window-height="744" inkscape:window-width="1366" inkscape:cy="394.2425" inkscape:cx="731.5484" inkscape:zoom="1.998311" gridtolerance="6" snaptogrid="false" showgrid="true" id="base" inkscape:document-units="px" inkscape:grid-points="true" guidetolerance="8" fill="#8ab3de" stroke="#646464" inkscape:object-nodes="false" objecttolerance="11" inkscape:snap-bbox="false" inkscape:snap-nodes="true" inkscape:bbox-nodes="false" inkscape:bbox-paths="false" inkscape:snap-global="true" inkscape:snap-center="false" inkscape:snap-midpoints="false" inkscape:snap-intersection-paths="true" inkscape:object-paths="false" inkscape:snap-object-midpoints="true" inkscape:window-maximized="1" inkscape:snap-grids="true" inkscape:snap-smooth-nodes="false" inkscape:snap-text-baseline="false" inkscape:snap-page="true" inkscape:snap-bbox-midpoints="false" inkscape:snap-bbox-edge-midpoints="false">
+<sodipodi:namedview inkscape:guide-bbox="true" inkscape:current-layer="svg1" inkscape:grid-bbox="true" inkscape:pageopacity="1.0000000" pagecolor="#e8e8e4" snaptoguides="true" showguides="true" inkscape:window-y="0" inkscape:window-x="0" inkscape:window-height="782" inkscape:window-width="1148" inkscape:cy="222.5314" inkscape:cx="266.5874" inkscape:zoom="3.996621" gridtolerance="6" snaptogrid="false" showgrid="true" id="base" inkscape:document-units="px" inkscape:grid-points="true" guidetolerance="8" fill="#8ab3de" stroke="#646464" inkscape:object-nodes="false" objecttolerance="11" inkscape:snap-bbox="false" inkscape:snap-nodes="true" inkscape:bbox-nodes="false" inkscape:bbox-paths="false" inkscape:snap-global="false" inkscape:snap-center="false" inkscape:snap-midpoints="false" inkscape:snap-intersection-paths="true" inkscape:object-paths="false" inkscape:snap-object-midpoints="true" inkscape:window-maximized="1" inkscape:snap-grids="true" inkscape:snap-smooth-nodes="false" inkscape:snap-text-baseline="false" inkscape:snap-page="true" inkscape:snap-bbox-midpoints="false" inkscape:snap-bbox-edge-midpoints="false">
<inkscape:grid type="xygrid" id="grid9252" originx="0px" originy="0px" spacingx="0.5px" spacingy="0.5px" empspacing="2" visible="true" enabled="true" snapvisiblegridlinesonly="true" />
<sodipodi:guide orientation="0,1" position="630.08101,968.02815" id="guide4946" />
<sodipodi:guide orientation="0,1" position="618.47896,943.93157" id="guide4948" />
@@ -937,9 +944,9 @@ http://www.inkscape.org/</dc:description>
<rect y="150" x="85" height="24" width="24" id="rect4211" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" />
</g>
<g id="zoom" transform="translate(280,-64.96091)" inkscape:label="#draw_zoom">
-<path transform="matrix(1.087654,0,0,1.087684,-16.16957,-14.33312)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4199" style="color:#000000;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:0.87048578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" />
+<path transform="matrix(1.087654,0,0,1.087684,-16.16957,-14.33312)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 C 182.866,152 186,155.134 186,159 Z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4199" style="color:#000000;fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:0.87048578;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" />
<rect y="150" x="170" height="24" width="24" id="rect4242" style="color:#000000;fill:none;stroke:none;stroke-width:1;marker:none;display:inline" />
-<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 3.866,0 7,3.134 7,7 z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4272" style="color:#000000;fill:url(#linearGradient5536);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.93012607;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" />
+<path transform="matrix(1.075061,0,0,1.075185,-14.43475,-12.95411)" d="m 186,159 c 0,3.866 -3.134,7 -7,7 -3.866,0 -7,-3.134 -7,-7 0,-3.866 3.134,-7 7,-7 C 182.866,152 186,155.134 186,159 Z" sodipodi:ry="7" sodipodi:rx="7" sodipodi:cy="159" sodipodi:cx="179" id="path4272" style="color:#000000;fill:url(#linearGradient5536);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.93012607;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;display:inline" sodipodi:type="arc" />
<path style="fill:url(#linearGradient5524);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 172,160 c 5,-1 4,-6 9,-7 -2,-2 -5.5,-1.1667 -7,0 -1.5,1.1667 -3,5 -2,7 z" id="path5507" sodipodi:nodetypes="cczc" />
<g transform="matrix(-0.707107,0.707107,-0.732853,-0.732853,338.9611,194.4488)" id="g4696">
<path style="fill:url(#linearGradient4723);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 85.625,124.8009 c 1.66667,-1 3.33333,-1 5,0 l -0.37872,-8.8418 c -1.34906,-0.6533 -2.61846,-0.4612 -4.16666,0 l -0.45462,8.8418 z" id="path4701" sodipodi:nodetypes="ccccc" />
@@ -3709,13 +3716,18 @@ http://www.inkscape.org/</dc:description>
<use xlink:href="#rect4381" transform="translate(425.035091 282.020218)"/>
</g>
<g id="paint-gradient-conical" inkscape:label="#fill_conical">
-<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" sodipodi:start="0" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="1.0471976" d="m1144.5 357a9.5 9.5 0 0 1 -4.75 8.2272l-4.8-8.23z"/>
-<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" sodipodi:start="4.1887902" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="5.2359878" d="m1130.2 348.77a9.5 9.5 0 0 1 9.5 0l-4.7 8.23z"/>
-<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" sodipodi:start="1.0471976" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="2.0943951" d="m1139.8 365.23a9.5 9.5 0 0 1 -9.5 0l4.7-8.23z"/>
-<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" d="m1130.2 365.23a9.5 9.5 0 0 1 -4.7 -8.23h9.5z" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="3.1415927" sodipodi:start="2.0943951"/>
-<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" sodipodi:start="3.1415927" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="4.1887902" d="m1125.5 357a9.5 9.5 0 0 1 4.75 -8.2272l4.8 8.23z"/>
-<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" d="m1139.8 348.77a9.5 9.5 0 0 1 4.7 8.23h-9.5z" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="6.2831853" sodipodi:start="5.2359878"/>
-<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:none;stroke:#000000" sodipodi:type="arc" d="m1144.5 357a9.5 9.5 0 1 1 -19 0 9.5 9.5 0 1 1 19 0z" sodipodi:cy="357" sodipodi:cx="1135"/>
+<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" sodipodi:start="0" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="1.0471976" d="m1144.5 357a9.5 9.5 0 0 1 -4.75 8.2272l-4.8-8.23z" id="path3145" />
+<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" sodipodi:start="4.1887902" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="5.2359878" d="m1130.2 348.77a9.5 9.5 0 0 1 9.5 0l-4.7 8.23z" id="path3147" />
+<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" sodipodi:start="1.0471976" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="2.0943951" d="m1139.8 365.23a9.5 9.5 0 0 1 -9.5 0l4.7-8.23z" id="path3149" />
+<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#ffffff" sodipodi:type="arc" d="m1130.2 365.23a9.5 9.5 0 0 1 -4.7 -8.23h9.5z" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="3.1415927" sodipodi:start="2.0943951" id="path3151" />
+<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" sodipodi:start="3.1415927" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="4.1887902" d="m1125.5 357a9.5 9.5 0 0 1 4.75 -8.2272l4.8 8.23z" id="path3153" />
+<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:#99b6d4" sodipodi:type="arc" d="m1139.8 348.77a9.5 9.5 0 0 1 4.7 8.23h-9.5z" sodipodi:cy="357" sodipodi:cx="1135" sodipodi:end="6.2831853" sodipodi:start="5.2359878" id="path3155" />
+<path sodipodi:rx="9.5" sodipodi:ry="9.5" style="fill:none;stroke:#000000" sodipodi:type="arc" d="m1144.5 357a9.5 9.5 0 1 1 -19 0 9.5 9.5 0 1 1 19 0z" sodipodi:cy="357" sodipodi:cx="1135" id="path3157" />
+</g>
+<g id="dialog-filters" inkscape:label="#dialog-filters">
+<path sodipodi:nodetypes="cscccccc" inkscape:connector-curvature="0" id="path7138" d="m 272.415,308.6281 c 0.094,-3.3143 5.6445,-3.5094 7.46,-3.5204 1.9957,-0.012 7.3463,0.2617 7.4598,3.4365 l -6.0191,6.2866 0,4.1909 c -1.4294,0.465 -1.6006,0.5246 -2.9496,0 L 278.3661,314.8308 Z" style="opacity:0.909;fill:url(#linearGradient7163);fill-opacity:1;stroke:#000000;stroke-width:0.9143469;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10;display:inline" />
+<path d="m 294.9642,496.273 a 60.6092,14.6472 0 1 1 -121.2184,0 A 60.6092,14.6472 0 1 1 294.9642,496.273 Z" sodipodi:ry="14.6472" sodipodi:rx="60.6092" sodipodi:cy="496.273" sodipodi:cx="234.355" id="path7140" style="opacity:0.909;fill:url(#radialGradient7218);fill-opacity:1.0;stroke:url(#radialGradient7220);stroke-width:3.5711801;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:10;display:inline" sodipodi:type="arc" transform="matrix(0.115021,0,0,0.1903986,253.0723,212.7017)" />
+<rect style="fill:none;stroke:none" id="rect4326-5" width="16" height="16" x="272" y="304" />
</g>
<g
id="path-mode-bspline"
diff --git a/src/display/cairo-templates.h b/src/display/cairo-templates.h
index 45b6790e6..57ec98f81 100644
--- a/src/display/cairo-templates.h
+++ b/src/display/cairo-templates.h
@@ -66,9 +66,9 @@ void ink_cairo_surface_blend(cairo_surface_t *in1, cairo_surface_t *in2, cairo_s
int limit = w * h;
- guint32 *const in1_data = (guint32*) cairo_image_surface_get_data(in1);
- guint32 *const in2_data = (guint32*) cairo_image_surface_get_data(in2);
- guint32 *const out_data = (guint32*) cairo_image_surface_get_data(out);
+ guint32 *const in1_data = reinterpret_cast<guint32*>(cairo_image_surface_get_data(in1));
+ guint32 *const in2_data = reinterpret_cast<guint32*>(cairo_image_surface_get_data(in2));
+ guint32 *const out_data = reinterpret_cast<guint32*>(cairo_image_surface_get_data(out));
// NOTE
// OpenMP probably doesn't help much here.
@@ -199,8 +199,8 @@ void ink_cairo_surface_filter(cairo_surface_t *in, cairo_surface_t *out, Filter
fast_path &= (stridein == w * bppin);
fast_path &= (strideout == w * bppout);
- guint32 *const in_data = (guint32*) cairo_image_surface_get_data(in);
- guint32 *const out_data = (guint32*) cairo_image_surface_get_data(out);
+ guint32 *const in_data = reinterpret_cast<guint32*>(cairo_image_surface_get_data(in));
+ guint32 *const out_data = reinterpret_cast<guint32*>(cairo_image_surface_get_data(out));
#if HAVE_OPENMP
Inkscape::Preferences *prefs = Inkscape::Preferences::get();
@@ -695,4 +695,4 @@ pxclamp(gint32 v, gint32 low, gint32 high) {
fill-column:99
End:
*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
diff --git a/src/display/drawing-image.cpp b/src/display/drawing-image.cpp
index 0c8ac9681..3f1a86ee7 100644
--- a/src/display/drawing-image.cpp
+++ b/src/display/drawing-image.cpp
@@ -23,6 +23,7 @@ DrawingImage::DrawingImage(Drawing &drawing)
, _pixbuf(NULL)
, _surface(NULL)
, _style(NULL)
+ , _new_surface(NULL)
{}
DrawingImage::~DrawingImage()
@@ -30,6 +31,7 @@ DrawingImage::~DrawingImage()
if (_style)
sp_style_unref(_style);
if (_pixbuf) {
+ if (_new_surface) cairo_surface_destroy(_new_surface);
cairo_surface_destroy(_surface);
g_object_unref(_pixbuf);
}
@@ -118,26 +120,126 @@ unsigned DrawingImage::_renderItem(DrawingContext &ct, Geom::IntRect const &/*ar
if (!outline) {
if (!_pixbuf) return RENDER_OK;
-
+
Inkscape::DrawingContext::Save save(ct);
ct.transform(_ctm);
ct.newPath();
ct.rectangle(_clipbox);
ct.clip();
- ct.translate(_origin);
- ct.scale(_scale);
- ct.setSource(_surface, 0, 0);
+ /////////////////////////////////////////////////////////////////////////////
+ // BEGIN: Hack to avoid Cairo bug
+ // The total transform (which is RIGHT-multiplied with the item points to get display points) equals:
+ // scale*translate_origin*_ctm = scale*translate(origin)*expansion*expansionInv*_ctm
+ // = scale*expansion*translate(origin*expansion)*expansionInv*_ctm
+ // To avoid a Cairo bug, we handle the scale*expansion part ourselves.
+ // See https://bugs.launchpad.net/inkscape/+bug/804162
+
+ Geom::Scale expansion(_ctm.expansion());
+ int orgwidth = cairo_image_surface_get_width(_surface);
+ int orgheight = cairo_image_surface_get_height(_surface);
+
+ if (_scale[Geom::X]*expansion[Geom::X]*orgwidth*255.0<1.0 || _scale[Geom::Y]*expansion[Geom::Y]*orgheight*255.0<1.0) {
+ // Resized image too small to actually see anything
+ return RENDER_OK;
+ }
+
+ // Split scale*expansion in a part that is <= 1.0 and a part that is >= 1.0. We only take care of the part <= 1.0.
+ Geom::Scale scaleExpansionSmall(std::min<Geom::Coord>(fabs(_scale[Geom::X]*expansion[Geom::X]),1),std::min<Geom::Coord>(fabs(_scale[Geom::Y]*expansion[Geom::Y]),1));
+ Geom::Scale scaleExpansionLarge(_scale[Geom::X]*expansion[Geom::X]/scaleExpansionSmall[Geom::X],_scale[Geom::Y]*expansion[Geom::Y]/scaleExpansionSmall[Geom::Y]);
+
+ Geom::Point newSize(Geom::Point(orgwidth,orgheight)*scaleExpansionSmall);
+ if ((newSize-Geom::Point(orgwidth,orgheight)).length()<0.1) {
+ // Just use _surface directly.
+ ct.scale(expansion.inverse()); // This should not include scale (see derivation above)
+ ct.translate(_origin*expansion);
+ ct.scale(scaleExpansionLarge);
+ ct.setSource(_surface, 0, 0);
+ } else if (!_new_surface || (newSize-_rescaledSize).length()>0.1) {
+ // Rescaled image is sufficiently different from cached image to recompute
+ if (_new_surface) cairo_surface_destroy(_new_surface);
+ _rescaledSize = newSize;
+
+ // This essentially considers an image to be composed of rectangular pixels (box kernel) and computes the least-squares approximation of the original.
+ // When the scale factor is really large or small this essentially results in using a box filter, while for scale factors approaching 1 it is more like a "tent" kernel.
+ // Although the quality of the result is not great, it is typically better than an ordinary box filter, and it is guaranteed to preserve the overall brightness of the image.
+ // The best improvement would probably be to do the same kind of thing based on a tent kernel, but that's quite a bit more complicated, and probably not worth the trouble for a hack like this.
+ int newwidth = static_cast<int>(floor(orgwidth*scaleExpansionSmall[Geom::X])+1);
+ int newheight = static_cast<int>(floor(orgheight*scaleExpansionSmall[Geom::Y])+1);
+ std::vector<int> xBegin(newwidth, -1), yBegin(newheight, -1);
+ std::vector< std::vector<float> > xCoefs(xBegin.size()), yCoefs(yBegin.size());
+ for(int x=0; x<orgwidth; x++) {
+ double coordBegin = x*static_cast<double>(scaleExpansionSmall[Geom::X]); // x-coord in target coordinates where the current source pixel begins
+ double coordEnd = (x+1)*static_cast<double>(scaleExpansionSmall[Geom::X]); // x-coord in target coordinates where the current source pixel ends
+ int begin = static_cast<int>(floor(coordBegin)); // First pixel (x-coord) affected by the current source pixel
+ int end = static_cast<int>(ceil(coordEnd)); // First pixel (x-coord) NOT affected by the current source pixel (a zero contribution is counted as not affecting the pixel)
+ for(int nx=begin; nx<end; nx++) {
+ // Set xBegin if this is the first source pixel contributing to the target pixel.
+ if (xBegin[nx]==-1) xBegin[nx] = x;
+ // This computes the fraction of the current target pixel (at nx) that is covered by the source pixel (at x).
+ xCoefs[nx].push_back(static_cast<float>(std::min<double>(nx+1,coordEnd) - std::max<double>(nx,coordBegin)));
+ }
+ }
+ for(int y=0; y<orgheight; y++) {
+ double coordBegin = y*static_cast<double>(scaleExpansionSmall[Geom::Y]); // y-coord in target coordinates where the current source pixel begins
+ double coordEnd = (y+1)*static_cast<double>(scaleExpansionSmall[Geom::Y]); // y-coord in target coordinates where the current source pixel ends
+ int begin = static_cast<int>(floor(coordBegin)); // First pixel (y-coord) affected by the current source pixel
+ int end = static_cast<int>(ceil(coordEnd)); // First pixel (y-coord) NOT affected by the current source pixel (a zero contribution is counted as not affecting the pixel)
+ for(int ny=begin; ny<end; ny++) {
+ // Set yBegin if this is the first source pixel contributing to the target pixel.
+ if (yBegin[ny]==-1) yBegin[ny] = y;
+ // This computes the fraction of the current target pixel (at ny) that is covered by the source pixel (at y).
+ yCoefs[ny].push_back(static_cast<float>(std::min<double>(ny+1,coordEnd) - std::max<double>(ny,coordBegin)));
+ }
+ }
+
+ _new_surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, newwidth,newheight);
+ unsigned char * orgdata = cairo_image_surface_get_data(_surface);
+ unsigned char * newdata = cairo_image_surface_get_data(_new_surface);
+ int orgstride = cairo_image_surface_get_stride(_surface);
+ int newstride = cairo_image_surface_get_stride(_new_surface);
+
+ cairo_surface_flush(_surface);
+ cairo_surface_flush(_new_surface);
+
+ for(int y=0; y<newheight; y++) {
+ for(int x=0; x<newwidth; x++) {
+ float tempSum[4] = {0,0,0,0};
+ for(int oy=0; oy<static_cast<int>(yCoefs[y].size()); oy++) {
+ for(int ox=0; ox<static_cast<int>(xCoefs[x].size()); ox++) {
+ for(int c=0; c<4; c++) {
+ tempSum[c] += xCoefs[x][ox]*yCoefs[y][oy]*orgdata[c+4*(xBegin[x]+ox)+orgstride*(yBegin[y]+oy)];
+ }
+ }
+ }
+ for(int c=0; c<4; c++) {
+ newdata[c+4*x+newstride*y] = static_cast<unsigned char>(tempSum[c]);
+ }
+ }
+ }
+
+ cairo_surface_mark_dirty(_new_surface);
+
+ ct.scale(expansion.inverse()); // This should not include scale (see derivation above)
+ ct.translate(_origin*expansion);
+ ct.scale(scaleExpansionLarge);
+ ct.setSource(_new_surface, 0, 0);
+ } else {
+ // No need to regenerate, but we do draw from _new_surface.
+ ct.scale(expansion.inverse()); // This should not include scale (see derivation above)
+ ct.translate(_origin*expansion);
+ ct.scale(scaleExpansionLarge);
+ ct.setSource(_new_surface, 0, 0);
+ }
+
+ // END: Hack to avoid Cairo bug
+ /////////////////////////////////////////////////////////////////////////////
- cairo_matrix_t tt;
- Geom::Affine total;
- cairo_get_matrix(ct.raw(), &tt);
- ink_matrix_to_2geom(total, tt);
+ // TODO: If Cairo's problems are gone, uncomment the following:
+ //ct.translate(_origin);
+ //ct.scale(_scale);
+ //ct.setSource(_surface, 0, 0);
- if (total.expansionX() > 1.0 || total.expansionY() > 1.0) {
- cairo_pattern_t *p = cairo_get_source(ct.raw());
- cairo_pattern_set_filter(p, CAIRO_FILTER_NEAREST);
- }
//ct.paint(_opacity);
ct.paint();
diff --git a/src/display/drawing-image.h b/src/display/drawing-image.h
index 306096d0e..593185c97 100644
--- a/src/display/drawing-image.h
+++ b/src/display/drawing-image.h
@@ -45,6 +45,9 @@ protected:
cairo_surface_t *_surface;
SPStyle *_style;
+ cairo_surface_t *_new_surface; // Part of hack around Cairo bug
+ Geom::Point _rescaledSize; // Part of hack around Cairo bug
+
// TODO: the following three should probably be merged into a new Geom::Viewbox object
Geom::Rect _clipbox; ///< for preserveAspectRatio
Geom::Point _origin;
diff --git a/src/extension/internal/cairo-render-context.cpp b/src/extension/internal/cairo-render-context.cpp
index b6a58c526..cf6730650 100644
--- a/src/extension/internal/cairo-render-context.cpp
+++ b/src/extension/internal/cairo-render-context.cpp
@@ -708,7 +708,7 @@ CairoRenderContext::popLayer(void)
for (int row = 0 ; row < height; row++) {
unsigned char *row_data = pixels + (row * stride);
for (int i = 0 ; i < width; i++) {
- guint32 *pixel = (guint32 *)row_data + i;
+ guint32 *pixel = reinterpret_cast<guint32 *>(row_data) + i;
float lum_alpha = (((*pixel & 0x00ff0000) >> 16) * coeff_r +
((*pixel & 0x0000ff00) >> 8) * coeff_g +
((*pixel & 0x000000ff) ) * coeff_b );
diff --git a/src/extension/internal/filter/filter.cpp b/src/extension/internal/filter/filter.cpp
index 9f7a45f7f..a2c565699 100644
--- a/src/extension/internal/filter/filter.cpp
+++ b/src/extension/internal/filter/filter.cpp
@@ -144,11 +144,11 @@ void Filter::effect(Inkscape::Extension::Effect *module, Inkscape::UI::View::Vie
if (filter == NULL) {
Inkscape::XML::Node * newfilterroot = xmldoc->createElement("svg:filter");
+ merge_filters(newfilterroot, filterdoc->root(), xmldoc);
defsrepr->appendChild(newfilterroot);
Glib::ustring url = "url(#"; url += newfilterroot->attribute("id"); url += ")";
- merge_filters(newfilterroot, filterdoc->root(), xmldoc);
Inkscape::GC::release(newfilterroot);
diff --git a/src/extension/internal/image-resolution.cpp b/src/extension/internal/image-resolution.cpp
index 3b3b85d06..51a3fe9c1 100644
--- a/src/extension/internal/image-resolution.cpp
+++ b/src/extension/internal/image-resolution.cpp
@@ -159,10 +159,10 @@ static double exifDouble(ExifEntry *entry, ExifByteOrder byte_order) {
return double(r.numerator) / double(r.denominator);
}
case EXIF_FORMAT_FLOAT: {
- return double(((float *)entry->data)[0]);
+ return double((reinterpret_cast<float *>(entry->data))[0]);
}
case EXIF_FORMAT_DOUBLE: {
- return ((double *)entry->data)[0];
+ return (reinterpret_cast<double *>(entry->data))[0];
}
default: {
return nan(0);
diff --git a/src/libgdl/Makefile_insert b/src/libgdl/Makefile_insert
index 6669a28fa..e4cab95fc 100644
--- a/src/libgdl/Makefile_insert
+++ b/src/libgdl/Makefile_insert
@@ -49,9 +49,9 @@ libgdl/clean:
# of changes we make to GDL than to fix these minor issues in trunk.
if CC_WNO_UNUSED_BUT_SET_VARIABLE_SUPPORTED
-libgdl_libgdl_a_CFLAGS = -Wno-unused-parameter -Wno-sign-compare -Wno-unused-variable -Wno-unused-but-set-variable $(AM_CFLAGS)
+libgdl_libgdl_a_CFLAGS = -Wno-unused-parameter -Wno-sign-compare -Wno-unused-variable -Wno-unused-but-set-variable -Wno-missing-field-initializers $(AM_CFLAGS)
else
-libgdl_libgdl_a_CFLAGS = -Wno-unused-parameter -Wno-sign-compare -Wno-unused-variable $(AM_CFLAGS)
+libgdl_libgdl_a_CFLAGS = -Wno-unused-parameter -Wno-sign-compare -Wno-unused-variable -Wno-missing-field-initializers $(AM_CFLAGS)
endif
libgdl_libgdl_a_SOURCES = \
diff --git a/src/ui/dialog/filter-effects-dialog.cpp b/src/ui/dialog/filter-effects-dialog.cpp
index 5afc85f10..d65f5c48c 100644
--- a/src/ui/dialog/filter-effects-dialog.cpp
+++ b/src/ui/dialog/filter-effects-dialog.cpp
@@ -1149,7 +1149,9 @@ FilterEffectsDialog::FilterModifier::FilterModifier(FilterEffectsDialog& d)
((Gtk::CellRendererText*)_list.get_column(1)->get_first_cell())->
signal_edited().connect(sigc::mem_fun(*this, &FilterEffectsDialog::FilterModifier::on_name_edited));
- sw->set_policy(Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
+ sw->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
+ _list.get_column(1)->set_resizable(true);
+
sw->set_shadow_type(Gtk::SHADOW_IN);
show_all_children();
_add.signal_clicked().connect(sigc::mem_fun(*this, &FilterModifier::add_filter));
@@ -1554,6 +1556,7 @@ FilterEffectsDialog::PrimitiveList::PrimitiveList(FilterEffectsDialog& d)
set_model(_model);
append_column(_("_Effect"), _columns.type);
+ get_column(0)->set_resizable(true);
set_headers_visible();
_observer->signal_changed().connect(signal_primitive_changed().make_slot());
@@ -1724,7 +1727,6 @@ bool FilterEffectsDialog::PrimitiveList::on_expose_signal(GdkEventExpose * /*evt
bool FilterEffectsDialog::PrimitiveList::on_draw_signal(const Cairo::RefPtr<Cairo::Context> & cr)
{
cr->set_line_width(1.0);
-
#if GTK_CHECK_VERSION(3,0,0)
// In GTK+ 3, the draw function receives the widget window, not the
// bin_window (i.e., just the area under the column headers). We
@@ -1836,6 +1838,7 @@ bool FilterEffectsDialog::PrimitiveList::on_draw_signal(const Cairo::RefPtr<Cair
std::vector<Gdk::Point> con_poly;
int con_drag_y = 0;
+ int con_drag_x = 0;
bool inside;
const SPFilterPrimitive* row_prim = (*row)[_columns.primitive];
const int inputs = input_count(row_prim);
@@ -1863,16 +1866,22 @@ bool FilterEffectsDialog::PrimitiveList::on_draw_signal(const Cairo::RefPtr<Cair
cr->restore();
if(_in_drag == (i + 1))
+ {
con_drag_y = con_poly[2].get_y();
+ con_drag_x = con_poly[2].get_x();
+ }
if(_in_drag != (i + 1) || row_prim != prim)
+ {
draw_connection(cr, row, i, text_start_x, outline_x, con_poly[2].get_y(), row_count);
+ }
}
}
else {
// Draw "in" shape
inside = do_connection_node(row, 0, con_poly, mx, my);
con_drag_y = con_poly[2].get_y();
+ con_drag_x = con_poly[2].get_x();
cr->save();
@@ -1894,13 +1903,18 @@ bool FilterEffectsDialog::PrimitiveList::on_draw_signal(const Cairo::RefPtr<Cair
// Draw "in" connection
if(_in_drag != 1 || row_prim != prim)
+ {
draw_connection(cr, row, SP_ATTR_IN, text_start_x, outline_x, con_poly[2].get_y(), row_count);
+ }
if(inputs == 2) {
// Draw "in2" shape
inside = do_connection_node(row, 1, con_poly, mx, my);
if(_in_drag == 2)
+ {
con_drag_y = con_poly[2].get_y();
+ con_drag_x = con_poly[2].get_x();
+ }
cr->save();
@@ -1922,7 +1936,9 @@ bool FilterEffectsDialog::PrimitiveList::on_draw_signal(const Cairo::RefPtr<Cair
// Draw "in2" connection
if(_in_drag != 2 || row_prim != prim)
+ {
draw_connection(cr, row, SP_ATTR_IN2, text_start_x, outline_x, con_poly[2].get_y(), row_count);
+ }
}
}
@@ -1930,8 +1946,8 @@ bool FilterEffectsDialog::PrimitiveList::on_draw_signal(const Cairo::RefPtr<Cair
if(row_prim == prim && _in_drag) {
cr->save();
cr->set_source_rgb(0.0, 0.0, 0.0);
- cr->move_to(outline_x, con_drag_y);
- cr->line_to(mx, con_drag_y);
+ cr->move_to(con_drag_x, con_drag_y);
+ cr->line_to(mx, con_drag_y);
cr->line_to(mx, my);
cr->stroke();
cr->restore();
@@ -2153,7 +2169,8 @@ bool FilterEffectsDialog::PrimitiveList::on_button_press_event(GdkEventButton* e
if(_in_drag) {
_scroll_connection = Glib::signal_timeout().connect(sigc::mem_fun(*this, &PrimitiveList::on_scroll_timeout), 150);
- _autoscroll = 0;
+ _autoscroll_x = 0;
+ _autoscroll_y = 0;
get_selection()->select(path);
return true;
}
@@ -2169,22 +2186,43 @@ bool FilterEffectsDialog::PrimitiveList::on_motion_notify_event(GdkEventMotion*
Gdk::Rectangle vis;
get_visible_rect(vis);
int vis_x, vis_y;
+
+ int vis_x2, vis_y2; // NOTE: insaner added -- necessary to get the scrolling while dragging to work
+ convert_widget_to_tree_coords(vis.get_x(), vis.get_y(), vis_x2, vis_y2);
+
convert_tree_to_widget_coords(vis.get_x(), vis.get_y(), vis_x, vis_y);
const int top = vis_y + vis.get_height();
+ const int right_edge = vis_x + vis.get_width();
// When autoscrolling during a connection drag, set the speed based on
// where the mouse is in relation to the edges.
if(e->y < vis_y)
- _autoscroll = -(int)(speed + (vis_y - e->y) / 5);
+ _autoscroll_y = -(int)(speed + (vis_y - e->y) / 5);
else if(e->y < vis_y + limit)
- _autoscroll = -speed;
+ _autoscroll_y = -speed;
else if(e->y > top)
- _autoscroll = (int)(speed + (e->y - top) / 5);
+ _autoscroll_y = (int)(speed + (e->y - top) / 5);
else if(e->y > top - limit)
- _autoscroll = speed;
+ _autoscroll_y = speed;
else
- _autoscroll = 0;
-
+ _autoscroll_y = 0;
+
+ // NOTE: insaner added -- necessary to get the scrolling while dragging to work
+ double e2 = ( e->x - vis_x2/2);
+ // horizontal scrolling
+ if(e2 < vis_x)
+ _autoscroll_x = -(int)(speed + (vis_x - e2) / 5);
+ else if(e2 < vis_x + limit)
+ _autoscroll_x = -speed;
+ else if(e2 > right_edge)
+ _autoscroll_x = (int)(speed + (e2 - right_edge) / 5);
+ else if(e2 > right_edge - limit)
+ _autoscroll_x = speed;
+ else
+ _autoscroll_x = 0;
+
+
+
queue_draw();
return Gtk::TreeView::on_motion_notify_event(e);
@@ -2379,10 +2417,10 @@ void FilterEffectsDialog::PrimitiveList::on_drag_end(const Glib::RefPtr<Gdk::Dra
// If a connection is dragged towards the top or bottom of the list, the list should scroll to follow.
bool FilterEffectsDialog::PrimitiveList::on_scroll_timeout()
{
- if(_autoscroll) {
+ if(_autoscroll_y) {
#if WITH_GTKMM_3_0
Glib::RefPtr<Gtk::Adjustment> a = dynamic_cast<Gtk::ScrolledWindow*>(get_parent())->get_vadjustment();
- double v = a->get_value() + _autoscroll;
+ double v = a->get_value() + _autoscroll_y;
if(v < 0)
v = 0;
@@ -2392,7 +2430,7 @@ bool FilterEffectsDialog::PrimitiveList::on_scroll_timeout()
a->set_value(v);
#else
Gtk::Adjustment& a = *dynamic_cast<Gtk::ScrolledWindow*>(get_parent())->get_vadjustment();
- double v = a.get_value() + _autoscroll;
+ double v = a.get_value() + _autoscroll_y;
if(v < 0)
v = 0;
@@ -2405,6 +2443,34 @@ bool FilterEffectsDialog::PrimitiveList::on_scroll_timeout()
queue_draw();
}
+
+ if(_autoscroll_x) {
+#if WITH_GTKMM_3_0
+ Glib::RefPtr<Gtk::Adjustment> a_h = dynamic_cast<Gtk::ScrolledWindow*>(get_parent())->get_hadjustment();
+ double h = a_h->get_value() + _autoscroll_x;
+
+ if(h < 0)
+ h = 0;
+ if(h > a_h->get_upper() - a_h->get_page_size())
+ h = a_h->get_upper() - a_h->get_page_size();
+
+ a_h->set_value(h);
+#else
+ Gtk::Adjustment& a_h = *dynamic_cast<Gtk::ScrolledWindow*>(get_parent())->get_hadjustment();
+ double h = a_h.get_value() + _autoscroll_x;
+
+ if(h < 0)
+ h = 0;
+ if(h > a_h.get_upper() - a_h.get_page_size())
+ h = a_h.get_upper() - a_h.get_page_size();
+
+ a_h.set_value(h);
+
+#endif
+
+ queue_draw();
+ }
+
return true;
}
@@ -2452,6 +2518,7 @@ FilterEffectsDialog::FilterEffectsDialog()
#endif
Gtk::ScrolledWindow* sw_prims = Gtk::manage(new Gtk::ScrolledWindow);
+ Gtk::ScrolledWindow* sw_infobox = Gtk::manage(new Gtk::ScrolledWindow);
Gtk::HBox* infobox = Gtk::manage(new Gtk::HBox(/*homogeneous:*/false, /*spacing:*/4));
Gtk::HBox* hb_prims = Gtk::manage(new Gtk::HBox);
@@ -2460,13 +2527,15 @@ FilterEffectsDialog::FilterEffectsDialog()
hpaned->pack2(_primitive_box);
_primitive_box.pack_start(*sw_prims);
_primitive_box.pack_start(*hb_prims, false, false);
- _primitive_box.pack_start(*infobox,false, false);
+ _primitive_box.pack_start(*sw_infobox, false, false);
sw_prims->add(_primitive_list);
+ sw_infobox->add(*infobox);
infobox->pack_start(_infobox_icon, false, false);
infobox->pack_start(_infobox_desc, false, false);
_infobox_desc.set_line_wrap(true);
_infobox_desc.set_size_request(200, -1);
+
hb_prims->pack_start(_add_primitive, false, false);
hb_prims->pack_start(_add_primitive_type, false, false);
_getContents()->pack_start(_settings_tabs, false, false);
@@ -2481,8 +2550,10 @@ FilterEffectsDialog::FilterEffectsDialog()
_add_primitive_type.signal_changed().connect(
sigc::mem_fun(*this, &FilterEffectsDialog::update_primitive_infobox));
- sw_prims->set_policy(Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
+ sw_prims->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC); /* NOTE: insaner -- SCROLL the connections panel thing!!! */
sw_prims->set_shadow_type(Gtk::SHADOW_IN);
+ sw_infobox->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_NEVER);
+
// al_settings->set_padding(0, 0, 12, 0);
// fr_settings->set_shadow_type(Gtk::SHADOW_NONE);
// ((Gtk::Label*)fr_settings->get_label_widget())->set_use_markup();
diff --git a/src/ui/dialog/filter-effects-dialog.h b/src/ui/dialog/filter-effects-dialog.h
index 355a8b1b2..658aac790 100644
--- a/src/ui/dialog/filter-effects-dialog.h
+++ b/src/ui/dialog/filter-effects-dialog.h
@@ -236,7 +236,8 @@ private:
SPFilterPrimitive* _drag_prim;
sigc::signal<void> _signal_primitive_changed;
sigc::connection _scroll_connection;
- int _autoscroll;
+ int _autoscroll_y;
+ int _autoscroll_x;
std::auto_ptr<Inkscape::XML::SignalObserver> _observer;
int _input_type_width;
int _input_type_height;
diff --git a/src/ui/dialog/inkscape-preferences.cpp b/src/ui/dialog/inkscape-preferences.cpp
index fb814e066..34a908995 100644
--- a/src/ui/dialog/inkscape-preferences.cpp
+++ b/src/ui/dialog/inkscape-preferences.cpp
@@ -598,7 +598,7 @@ void InkscapePreferences::initPageUI()
_("When on, will allow dynamic layout of components that are not completely finished being refactored"), true);
/* show infobox */
- _show_filters_info_box.init( _("Show filter primitives infobox"), "/options/showfiltersinfobox/value", true);
+ _show_filters_info_box.init( _("Show filter primitives infobox (requires restart)"), "/options/showfiltersinfobox/value", true);
_page_ui.add_line(false, "", _show_filters_info_box, "",
_("Show icons and descriptions for the filter primitives available at the filter effects dialog"));
diff --git a/src/verbs.cpp b/src/verbs.cpp
index f8bfbab40..b8e72bc9b 100644
--- a/src/verbs.cpp
+++ b/src/verbs.cpp
@@ -2793,7 +2793,7 @@ Verb *Verb::_base_verbs[] = {
new DialogVerb(SP_VERB_DIALOG_LIVE_PATH_EFFECT, "DialogLivePathEffect", N_("Path E_ffects ..."),
N_("Manage, edit, and apply path effects"), NULL),
new DialogVerb(SP_VERB_DIALOG_FILTER_EFFECTS, "DialogFilterEffects", N_("Filter _Editor..."),
- N_("Manage, edit, and apply SVG filters"), NULL),
+ N_("Manage, edit, and apply SVG filters"), INKSCAPE_ICON("dialog-filters")),
new DialogVerb(SP_VERB_DIALOG_SVG_FONTS, "DialogSVGFonts", N_("SVG Font Editor..."),
N_("Edit SVG fonts"), NULL),
new DialogVerb(SP_VERB_DIALOG_PRINT_COLORS_PREVIEW, "DialogPrintColorsPreview", N_("Print Colors..."),
diff --git a/src/widgets/stroke-style.cpp b/src/widgets/stroke-style.cpp
index 0f79a609b..c6934f0a6 100644
--- a/src/widgets/stroke-style.cpp
+++ b/src/widgets/stroke-style.cpp
@@ -87,6 +87,33 @@ SPObject* getMarkerObj(gchar const *n, SPDocument *doc)
namespace Inkscape {
+
+/**
+ * Construct a stroke-style radio button with a given icon
+ *
+ * \param[in] grp The Gtk::RadioButtonGroup to which to add the new button
+ * \param[in] icon The icon to use for the button
+ * \param[in] button_type The type of stroke-style radio button (join/cap)
+ * \param[in] stroke_style The style attribute to associate with the button
+ */
+StrokeStyle::StrokeStyleButton::StrokeStyleButton(Gtk::RadioButtonGroup &grp,
+ char const *icon,
+ StrokeStyleButtonType button_type,
+ gchar const *stroke_style)
+ :
+ Gtk::RadioButton(grp),
+ button_type(button_type),
+ stroke_style(stroke_style)
+{
+ show();
+ set_mode(false);
+
+ Gtk::Widget *px = manage(Glib::wrap(sp_icon_new(Inkscape::ICON_SIZE_LARGE_TOOLBAR, icon)));
+ g_assert(px != NULL);
+ px->show();
+ add(*px);
+}
+
/**
* Create the fill or stroke style widget, and hook up all the signals.
*/
@@ -194,24 +221,27 @@ StrokeStyle::StrokeStyle() :
hb = spw_hbox(table, 3, 1, i);
- //tb = NULL;
+ Gtk::RadioButtonGroup joinGrp;
+
+ joinMiter = makeRadioButton(joinGrp, INKSCAPE_ICON("stroke-join-miter"),
+ hb, STROKE_STYLE_BUTTON_JOIN, "miter");
- joinMiter = makeRadioButton(NULL, INKSCAPE_ICON("stroke-join-miter"),
- hb, "join", "miter");
// TRANSLATORS: Miter join: joining lines with a sharp (pointed) corner.
// For an example, draw a triangle with a large stroke width and modify the
// "Join" option (in the Fill and Stroke dialog).
joinMiter->set_tooltip_text(_("Miter join"));
- joinRound = makeRadioButton(joinMiter, INKSCAPE_ICON("stroke-join-round"),
- hb, "join", "round");
+ joinRound = makeRadioButton(joinGrp, INKSCAPE_ICON("stroke-join-round"),
+ hb, STROKE_STYLE_BUTTON_JOIN, "round");
+
// TRANSLATORS: Round join: joining lines with a rounded corner.
// For an example, draw a triangle with a large stroke width and modify the
// "Join" option (in the Fill and Stroke dialog).
joinRound->set_tooltip_text(_("Round join"));
- joinBevel = makeRadioButton(joinMiter, INKSCAPE_ICON("stroke-join-bevel"),
- hb, "join", "bevel");
+ joinBevel = makeRadioButton(joinGrp, INKSCAPE_ICON("stroke-join-bevel"),
+ hb, STROKE_STYLE_BUTTON_JOIN, "bevel");
+
// TRANSLATORS: Bevel join: joining lines with a blunted (flattened) corner.
// For an example, draw a triangle with a large stroke width and modify the
// "Join" option (in the Fill and Stroke dialog).
@@ -260,20 +290,25 @@ StrokeStyle::StrokeStyle() :
hb = spw_hbox(table, 3, 1, i);
- capButt = makeRadioButton(capButt, INKSCAPE_ICON("stroke-cap-butt"),
- hb, "cap", "butt");
+ Gtk::RadioButtonGroup capGrp;
+
+ capButt = makeRadioButton(capGrp, INKSCAPE_ICON("stroke-cap-butt"),
+ hb, STROKE_STYLE_BUTTON_CAP, "butt");
+
// TRANSLATORS: Butt cap: the line shape does not extend beyond the end point
// of the line; the ends of the line are square
capButt->set_tooltip_text(_("Butt cap"));
- capRound = makeRadioButton(capButt, INKSCAPE_ICON("stroke-cap-round"),
- hb, "cap", "round");
+ capRound = makeRadioButton(capGrp, INKSCAPE_ICON("stroke-cap-round"),
+ hb, STROKE_STYLE_BUTTON_CAP, "round");
+
// TRANSLATORS: Round cap: the line shape extends beyond the end point of the
// line; the ends of the line are rounded
capRound->set_tooltip_text(_("Round cap"));
- capSquare = makeRadioButton(capButt, INKSCAPE_ICON("stroke-cap-square"),
- hb, "cap", "square");
+ capSquare = makeRadioButton(capGrp, INKSCAPE_ICON("stroke-cap-square"),
+ hb, STROKE_STYLE_BUTTON_CAP, "square");
+
// TRANSLATORS: Square cap: the line shape extends beyond the end point of the
// line; the ends of the line are square
capSquare->set_tooltip_text(_("Square cap"));
@@ -394,39 +429,36 @@ void StrokeStyle::setDesktop(SPDesktop *desktop)
/**
- * Helper function for creating radio buttons. This should probably be re-thought out
- * when reimplementing this with Gtkmm.
+ * Helper function for creating stroke-style radio buttons.
+ *
+ * \param[in] grp The Gtk::RadioButtonGroup in which to add the button
+ * \param[in] icon The icon for the button
+ * \param[in] hb The Gtk::Box container in which to add the button
+ * \param[in] button_type The type (join/cap) for the button
+ * \param[in] stroke_style The style attribute to associate with the button
+ *
+ * \details After instantiating the button, it is added to a container box and
+ * a handler for the toggle event is connected.
*/
-Gtk::RadioButton *
-StrokeStyle::makeRadioButton(Gtk::RadioButton *tb, char const *icon,
- Gtk::HBox *hb, gchar const *key, gchar const *data)
+StrokeStyle::StrokeStyleButton *
+StrokeStyle::makeRadioButton(Gtk::RadioButtonGroup &grp,
+ char const *icon,
+ Gtk::HBox *hb,
+ StrokeStyleButtonType button_type,
+ gchar const *stroke_style)
{
g_assert(icon != NULL);
g_assert(hb != NULL);
- if (tb == NULL) {
- tb = new Gtk::RadioButton();
- } else {
- Gtk::RadioButtonGroup grp = tb->get_group();
- tb = new Gtk::RadioButton(grp);
- }
+ StrokeStyleButton *tb = new StrokeStyleButton(grp, icon, button_type, stroke_style);
- tb->show();
- tb->set_mode(false);
hb->pack_start(*tb, false, false, 0);
set_data(icon, tb);
- tb->set_data(key, (gpointer*)data);
- tb->signal_toggled().connect(sigc::bind<Gtk::RadioButton *, StrokeStyle *>(
+ tb->signal_toggled().connect(sigc::bind<StrokeStyleButton *, StrokeStyle *>(
sigc::ptr_fun(&StrokeStyle::buttonToggledCB), tb, this));
- Gtk::Widget *px = manage(Glib::wrap(sp_icon_new(Inkscape::ICON_SIZE_LARGE_TOOLBAR, icon)));
- g_assert(px != NULL);
- px->show();
- tb->add(*px);
-
return tb;
-
}
/**
@@ -1120,38 +1152,30 @@ StrokeStyle::lineDashChangedCB()
* calls the respective routines to update css properties, etc.
*
*/
-void StrokeStyle::buttonToggledCB(Gtk::ToggleButton *tb, StrokeStyle *spw)
+void StrokeStyle::buttonToggledCB(StrokeStyleButton *tb, StrokeStyle *spw)
{
if (spw->update) {
return;
}
if (tb->get_active()) {
-
- gchar const *join
- = static_cast<gchar const *>(tb->get_data("join"));
- gchar const *cap
- = static_cast<gchar const *>(tb->get_data("cap"));
-
- if (join) {
- spw->miterLimitSpin->set_sensitive(!strcmp(join, "miter"));
+ if (tb->get_button_type() == STROKE_STYLE_BUTTON_JOIN) {
+ spw->miterLimitSpin->set_sensitive(!strcmp(tb->get_stroke_style(), "miter"));
}
/* TODO: Create some standardized method */
SPCSSAttr *css = sp_repr_css_attr_new();
- if (join) {
- sp_repr_css_set_property(css, "stroke-linejoin", join);
-
- sp_desktop_set_style (spw->desktop, css);
-
- spw->setJoinButtons(tb);
- } else if (cap) {
- sp_repr_css_set_property(css, "stroke-linecap", cap);
-
- sp_desktop_set_style (spw->desktop, css);
-
- spw->setCapButtons(tb);
+ switch (tb->get_button_type()) {
+ case STROKE_STYLE_BUTTON_JOIN:
+ sp_repr_css_set_property(css, "stroke-linejoin", tb->get_stroke_style());
+ sp_desktop_set_style (spw->desktop, css);
+ spw->setJoinButtons(tb);
+ break;
+ case STROKE_STYLE_BUTTON_CAP:
+ sp_repr_css_set_property(css, "stroke-linecap", tb->get_stroke_style());
+ sp_desktop_set_style (spw->desktop, css);
+ spw->setCapButtons(tb);
}
sp_repr_css_attr_unref(css);
diff --git a/src/widgets/stroke-style.h b/src/widgets/stroke-style.h
index 5f05b97d1..fd9940db1 100644
--- a/src/widgets/stroke-style.h
+++ b/src/widgets/stroke-style.h
@@ -104,6 +104,7 @@ void sp_stroke_style_widget_set_desktop(Gtk::Widget *widget, SPDesktop *desktop)
SPObject *getMarkerObj(gchar const *n, SPDocument *doc);
namespace Inkscape {
+class StrokeStyleButton;
class StrokeStyle : public Gtk::VBox
{
@@ -113,7 +114,33 @@ public:
void setDesktop(SPDesktop *desktop);
private:
-
+ /** List of valid types for the stroke-style radio-button widget */
+ enum StrokeStyleButtonType {
+ STROKE_STYLE_BUTTON_JOIN, ///< A button to set the line-join style
+ STROKE_STYLE_BUTTON_CAP ///< A button to set the line-cap style
+ };
+
+ /**
+ * A custom radio-button for setting the stroke style. It can be configured
+ * to set either the join or cap style by setting the button_type field.
+ */
+ class StrokeStyleButton : public Gtk::RadioButton {
+ public:
+ StrokeStyleButton(Gtk::RadioButtonGroup &grp,
+ char const *icon,
+ StrokeStyleButtonType button_type,
+ gchar const *stroke_style);
+
+ /** Get the type (line/cap) of the stroke-style button */
+ inline StrokeStyleButtonType get_button_type() {return button_type;}
+
+ /** Get the stroke style attribute associated with the button */
+ inline gchar const * get_stroke_style() {return stroke_style;}
+
+ private:
+ StrokeStyleButtonType button_type; ///< The type (line/cap) of the button
+ gchar const *stroke_style; ///< The stroke style associated with the button
+ };
void updateLine();
void updateAllMarkers(GSList const *objects);
@@ -129,8 +156,12 @@ private:
SPObject *forkMarker(SPObject *marker, int loc, SPItem *item);
const char *getItemColorForMarker(SPItem *item, Inkscape::PaintTarget fill_or_stroke, int loc);
- Gtk::RadioButton * makeRadioButton(Gtk::RadioButton *tb, char const *icon,
- Gtk::HBox *hb, gchar const *key, gchar const *data);
+ StrokeStyleButton * makeRadioButton(Gtk::RadioButtonGroup &grp,
+ char const *icon,
+ Gtk::HBox *hb,
+ StrokeStyleButtonType button_type,
+ gchar const *stroke_style);
+
static gboolean setStrokeWidthUnit(SPUnitSelector *,
SPUnit const *old,
SPUnit const *new_units,
@@ -143,7 +174,7 @@ private:
void miterLimitChangedCB();
void lineDashChangedCB();
static void markerSelectCB(MarkerComboBox *marker_combo, StrokeStyle *spw, SPMarkerLoc const which);
- static void buttonToggledCB(Gtk::ToggleButton *tb, StrokeStyle *spw);
+ static void buttonToggledCB(StrokeStyleButton *tb, StrokeStyle *spw);
MarkerComboBox *startMarkerCombo;
@@ -161,12 +192,12 @@ private:
Inkscape::UI::Widget::SpinButton *miterLimitSpin;
Inkscape::UI::Widget::SpinButton *widthSpin;
GtkWidget *unitSelector;
- Gtk::RadioButton *joinMiter;
- Gtk::RadioButton *joinRound;
- Gtk::RadioButton *joinBevel;
- Gtk::RadioButton *capButt;
- Gtk::RadioButton *capRound;
- Gtk::RadioButton *capSquare;
+ StrokeStyleButton *joinMiter;
+ StrokeStyleButton *joinRound;
+ StrokeStyleButton *joinBevel;
+ StrokeStyleButton *capButt;
+ StrokeStyleButton *capRound;
+ StrokeStyleButton *capSquare;
SPDashSelector *dashSelector;
gboolean update;