[graphics/krita/krita/6.0] krita: Add some selection actions icons
Timothée Giet <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 7b9374cfe17c88d35ec377c44dbedf69c842c80d by Timothée Giet, on behalf of Arkady Flury.
Committed on 01/08/2026 at 14:37.
Pushed by timotheegiet into branch 'krita/6.0'.
Add some selection actions icons
Add icons for:
- Edit Selection
- Display Selection
- Feather Selection
- Grow Selection
- Shrink Selection
- Border Selection
M +2 -2 krita/krita.action
M +6 -6 krita/kritamenu.action
A +72 -0 krita/pics/svg/dark_border_selection.svg
A +61 -0 krita/pics/svg/dark_edit_selection.svg
A +51 -0 krita/pics/svg/dark_feather_select.svg
A +53 -0 krita/pics/svg/dark_grow_selection.svg
A +44 -0 krita/pics/svg/dark_show_selection.svg
A +53 -0 krita/pics/svg/dark_shrink_selection.svg
A +72 -0 krita/pics/svg/light_border_selection.svg
A +61 -0 krita/pics/svg/light_edit_selection.svg
A +51 -0 krita/pics/svg/light_feather_select.svg
A +53 -0 krita/pics/svg/light_grow_selection.svg
A +44 -0 krita/pics/svg/light_show_selection.svg
A +53 -0 krita/pics/svg/light_shrink_selection.svg
M +12 -0 krita/pics/svg/svg-icons.qrc
https://invent.kde.org/graphics/krita/-/commit/7b9374cfe17c88d35ec377c44dbedf69c842c80d
diff --git a/krita/krita.action b/krita/krita.action
index a363a97c549..c872f8af3a4 100644
--- a/krita/krita.action
+++ b/krita/krita.action
@@ -2970,7 +2970,7 @@
<statusTip/>
</Action>
<Action name="select_locked_layers">
- <icon/>
+ <icon></icon>
<text>Locked Layers</text>
<whatsThis/>
<toolTip>Select all locked layers</toolTip>
@@ -2994,7 +2994,7 @@
<statusTip/>
</Action>
<Action name="select_unlocked_layers">
- <icon/>
+ <icon></icon>
<text>Unlocked Layers</text>
<whatsThis/>
<toolTip>Select all unlocked layers</toolTip>
diff --git a/krita/kritamenu.action b/krita/kritamenu.action
index 23dbee2c80b..d8c57b16bb8 100644
--- a/krita/kritamenu.action
+++ b/krita/kritamenu.action
@@ -1437,7 +1437,7 @@
<statusTip></statusTip>
</Action>
<Action name="edit_selection">
- <icon></icon>
+ <icon>edit_selection</icon>
<text>Edit Selection</text>
<whatsThis></whatsThis>
<toolTip>Edit Selection</toolTip>
@@ -1461,7 +1461,7 @@
<statusTip></statusTip>
</Action>
<Action name="featherselection">
- <icon></icon>
+ <icon>feather_select</icon>
<text>&Feather Selection...</text>
<whatsThis></whatsThis>
<toolTip>Feather Selection</toolTip>
@@ -1473,7 +1473,7 @@
<statusTip></statusTip>
</Action>
<Action name="toggle_display_selection">
- <icon></icon>
+ <icon>show_selection</icon>
<text>Dis&play Selection</text>
<whatsThis></whatsThis>
<toolTip>Display Selection</toolTip>
@@ -1557,7 +1557,7 @@
<statusTip></statusTip>
</Action>
<Action name="growselection">
- <icon></icon>
+ <icon>grow_selection</icon>
<text>&Grow Selection...</text>
<whatsThis></whatsThis>
<toolTip>Grow Selection</toolTip>
@@ -1569,7 +1569,7 @@
<statusTip></statusTip>
</Action>
<Action name="shrinkselection">
- <icon></icon>
+ <icon>shrink_selection</icon>
<text>S&hrink Selection...</text>
<whatsThis></whatsThis>
<toolTip>Shrink Selection</toolTip>
@@ -1581,7 +1581,7 @@
<statusTip></statusTip>
</Action>
<Action name="borderselection">
- <icon></icon>
+ <icon>border_selection</icon>
<text>&Border Selection...</text>
<whatsThis></whatsThis>
<toolTip>Border Selection</toolTip>
diff --git a/krita/pics/svg/dark_border_selection.svg b/krita/pics/svg/dark_border_selection.svg
new file mode 100644
index 00000000000..71801e363a7
--- /dev/null
+++ b/krita/pics/svg/dark_border_selection.svg
@@ -0,0 +1,72 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_212_46)">
+<path d="M16 14V16H14V15H15V14H16Z" fill="#373737"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#373737"/>
+<path d="M16 12H15V9H16V12Z" fill="#373737"/>
+<path d="M7 0V1H4V0H7Z" fill="#373737"/>
+<path d="M2 16H0V14H1V15H2V16Z" fill="#373737"/>
+<path d="M16 2H15V1H14V0H16V2Z" fill="#373737"/>
+<path d="M4 16V15H7V16H4Z" fill="#373737"/>
+<path d="M16 7H15V4H16V7Z" fill="#373737"/>
+<path d="M0 2V0H2V1H1V2H0Z" fill="#373737"/>
+<path d="M14 16V15H15V14H16V16H14Z" fill="#373737"/>
+<path d="M0 4H1V7H0V4Z" fill="#373737"/>
+<path d="M9 16V15H12V16H9Z" fill="#373737"/>
+<path d="M2 16H0V14H1V15H2V16Z" fill="#373737"/>
+<path d="M16 2H15V1H14V0H16V2Z" fill="#373737"/>
+<path d="M16 7H15V4H16V7Z" fill="#373737"/>
+<path d="M0 2V0H2V1H1V2H0Z" fill="#373737"/>
+<path d="M14 16V15H15V14H16V16H14Z" fill="#373737"/>
+<path d="M0 4H1V7H0V4Z" fill="#373737"/>
+<path d="M9 16V15H12V16H9Z" fill="#373737"/>
+<path d="M14 0H16V2H15V1H14V0Z" fill="#373737"/>
+<path d="M0 14H1V15H2V16H0V14Z" fill="#373737"/>
+<path d="M12 0V1H9V0H12Z" fill="#373737"/>
+<path d="M0 9H1V12H0V9Z" fill="#373737"/>
+<path d="M4 11V12H5V13H3V11H4Z" fill="#373737"/>
+<path d="M13 11V13H11V12H12V11H13Z" fill="#373737"/>
+<path d="M5 3V4H4V5H3V3H5Z" fill="#373737"/>
+<path d="M3 7V9H4V7H3Z" fill="#373737"/>
+<path d="M12 7V9H13V7H12Z" fill="#373737"/>
+<path d="M9 12H7V13H9V12Z" fill="#373737"/>
+<path d="M9 3L7 3V4H9V3Z" fill="#373737"/>
+<path d="M11 3V4H12V5H13V3H11Z" fill="#373737"/>
+</g>
+<defs>
+<clipPath id="clip0_212_46">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/dark_edit_selection.svg b/krita/pics/svg/dark_edit_selection.svg
new file mode 100644
index 00000000000..50632d625f5
--- /dev/null
+++ b/krita/pics/svg/dark_edit_selection.svg
@@ -0,0 +1,61 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_391_180)">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M16 2.5L13.5 0L6 7.5V10H8.5L16 2.5ZM7 9V8L12.5 2.5L13.5 3.5L8 9H7Z" fill="#373737"/>
+<path d="M16 14V16H14V15H15V14H16Z" fill="#373737"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#373737"/>
+<path d="M16 12H15V9H16V12Z" fill="#373737"/>
+<path d="M7 0V1H4V0H7Z" fill="#373737"/>
+<path d="M2 16H0V14H1V15H2V16Z" fill="#373737"/>
+<path d="M4 16V15H7V16H4Z" fill="#373737"/>
+<path d="M0 2V0H2V1H1V2H0Z" fill="#373737"/>
+<path d="M14 16V15H15V14H16V16H14Z" fill="#373737"/>
+<path d="M0 4H1V7H0V4Z" fill="#373737"/>
+<path d="M9 16V15H12V16H9Z" fill="#373737"/>
+<path d="M2 16H0V14H1V15H2V16Z" fill="#373737"/>
+<path d="M0 2V0H2V1H1V2H0Z" fill="#373737"/>
+<path d="M14 16V15H15V14H16V16H14Z" fill="#373737"/>
+<path d="M0 4H1V7H0V4Z" fill="#373737"/>
+<path d="M9 16V15H12V16H9Z" fill="#373737"/>
+<path d="M0 14H1V15H2V16H0V14Z" fill="#373737"/>
+<path d="M0 9H1V12H0V9Z" fill="#373737"/>
+<path d="M16 7H15V5H16V7Z" fill="#373737"/>
+<path d="M11 1V0H9V1H11Z" fill="#373737"/>
+</g>
+<defs>
+<clipPath id="clip0_391_180">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/dark_feather_select.svg b/krita/pics/svg/dark_feather_select.svg
new file mode 100644
index 00000000000..61fcb65d894
--- /dev/null
+++ b/krita/pics/svg/dark_feather_select.svg
@@ -0,0 +1,51 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_131_53)">
+<path d="M1 14V15H2V16H0V14H1Z" fill="#373737"/>
+<path d="M7 15V16H4V15H7Z" fill="#373737"/>
+<path d="M16 14V16H14V15H15V14H16Z" fill="#373737"/>
+<path d="M1 4V7H0V4H1Z" fill="#373737"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#373737"/>
+<path d="M16 12H15V9H16V12Z" fill="#373737"/>
+<path d="M7 0V1H4V0H7Z" fill="#373737"/>
+<path d="M1 9V12H0V9H1Z" fill="#373737"/>
+<path d="M12 15V16H9V15H12Z" fill="#373737"/>
[suppressed due to size limit]
+</g>
+<defs>
+<clipPath id="clip0_131_53">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/dark_grow_selection.svg b/krita/pics/svg/dark_grow_selection.svg
new file mode 100644
index 00000000000..0709c92130c
--- /dev/null
+++ b/krita/pics/svg/dark_grow_selection.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_212_52)">
+<path d="M1 14V15H2V16H0V14H1Z" fill="#373737"/>
+<path d="M11 14V16H9V15H10V14H11Z" fill="#373737"/>
+<path d="M2 5V6H1V7H0V5H2Z" fill="#373737"/>
+<path d="M0 9V12H1V9H0Z" fill="#373737"/>
+<path d="M10 9V12H11V9H10Z" fill="#373737"/>
+<path d="M7 15H4V16H7V15Z" fill="#373737"/>
+<path d="M7 5H4V6H7V5Z" fill="#373737"/>
+<path d="M16 14V16H14V15H15V14H16Z" fill="#373737"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#373737"/>
+<path d="M16 12H15V9H16V12Z" fill="#373737"/>
+<path d="M7 0V1H4V0H7Z" fill="#373737"/>
+<path d="M16 1.50195e-07L10 -1.86979e-07L12 2L9 5L11 7L14 4L16 6L16 1.50195e-07Z" fill="#373737"/>
+</g>
+<defs>
+<clipPath id="clip0_212_52">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/dark_show_selection.svg b/krita/pics/svg/dark_show_selection.svg
new file mode 100644
index 00000000000..018c9abd87e
--- /dev/null
+++ b/krita/pics/svg/dark_show_selection.svg
@@ -0,0 +1,44 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<path d="M15 6C14.3712 8.05804 12.502 9.99991 10.002 10C7.50177 10 5.6288 8.05809 5 6C6.25 7.92857 7.77016 8.75156 10 8.71387C12.1418 8.67766 13.75 7.92857 15 6ZM10 1C12.4993 1 15 2.81584 15 6C14.5793 4.57055 13.6382 3.77443 12.4922 3.35156C12.4951 3.40074 12.5 3.4501 12.5 3.5C12.5 4.88071 11.3807 6 10 6C8.61929 6 7.5 4.88071 7.5 3.5C7.5 3.41095 7.50459 3.32298 7.51367 3.23633C6.30316 3.63296 5.33794 4.45974 5 6C5 2.81584 7.50071 1 10 1Z" fill="#373737"/>
+<path d="M2 13V14H3V15H1V13H2Z" fill="#373737"/>
+<path d="M7 14V15H5V14H7Z" fill="#373737"/>
+<path d="M15 13V15H13V14H14V13H15Z" fill="#373737"/>
+<path d="M2 5V7H1V5H2Z" fill="#373737"/>
+<path d="M3 1V2H2V3H1V1H3Z" fill="#373737"/>
+<path d="M15 11H14V9H15V11Z" fill="#373737"/>
+<path d="M6 1V2H5V1H6Z" fill="#373737"/>
+<path d="M2 9V11H1V9H2Z" fill="#373737"/>
+<path d="M11 14V15H9V14H11Z" fill="#373737"/>
+</svg>
diff --git a/krita/pics/svg/dark_shrink_selection.svg b/krita/pics/svg/dark_shrink_selection.svg
new file mode 100644
index 00000000000..c79c953e98b
--- /dev/null
+++ b/krita/pics/svg/dark_shrink_selection.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_672_208)">
+<path d="M1 14V15H2V16H0V14H1Z" fill="#373737"/>
+<path d="M11 14V16H9V15H10V14H11Z" fill="#373737"/>
+<path d="M2 5V6H1V7H0V5H2Z" fill="#373737"/>
+<path d="M0 9V12H1V9H0Z" fill="#373737"/>
+<path d="M10 9V12H11V9H10Z" fill="#373737"/>
+<path d="M7 15H4V16H7V15Z" fill="#373737"/>
+<path d="M7 5H4V6H7V5Z" fill="#373737"/>
+<path d="M16 14V16H14V15H15V14H16Z" fill="#373737"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#373737"/>
+<path d="M16 12H15V9H16V12Z" fill="#373737"/>
+<path d="M7 0V1H4V0H7Z" fill="#373737"/>
+<path d="M8.99997 7L15 7L13 5L16 2L14 -8.37826e-07L11 3L8.99997 1L8.99997 7Z" fill="#373737"/>
+</g>
+<defs>
+<clipPath id="clip0_672_208">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/light_border_selection.svg b/krita/pics/svg/light_border_selection.svg
new file mode 100644
index 00000000000..13b2eb2c382
--- /dev/null
+++ b/krita/pics/svg/light_border_selection.svg
@@ -0,0 +1,72 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_212_46)">
+<path d="M16 14V16H14V15H15V14H16Z" fill="#D2D2D2"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#D2D2D2"/>
+<path d="M16 12H15V9H16V12Z" fill="#D2D2D2"/>
+<path d="M7 0V1H4V0H7Z" fill="#D2D2D2"/>
+<path d="M2 16H0V14H1V15H2V16Z" fill="#D2D2D2"/>
+<path d="M16 2H15V1H14V0H16V2Z" fill="#D2D2D2"/>
+<path d="M4 16V15H7V16H4Z" fill="#D2D2D2"/>
+<path d="M16 7H15V4H16V7Z" fill="#D2D2D2"/>
+<path d="M0 2V0H2V1H1V2H0Z" fill="#D2D2D2"/>
+<path d="M14 16V15H15V14H16V16H14Z" fill="#D2D2D2"/>
+<path d="M0 4H1V7H0V4Z" fill="#D2D2D2"/>
+<path d="M9 16V15H12V16H9Z" fill="#D2D2D2"/>
+<path d="M2 16H0V14H1V15H2V16Z" fill="#D2D2D2"/>
+<path d="M16 2H15V1H14V0H16V2Z" fill="#D2D2D2"/>
+<path d="M16 7H15V4H16V7Z" fill="#D2D2D2"/>
+<path d="M0 2V0H2V1H1V2H0Z" fill="#D2D2D2"/>
+<path d="M14 16V15H15V14H16V16H14Z" fill="#D2D2D2"/>
+<path d="M0 4H1V7H0V4Z" fill="#D2D2D2"/>
+<path d="M9 16V15H12V16H9Z" fill="#D2D2D2"/>
+<path d="M14 0H16V2H15V1H14V0Z" fill="#D2D2D2"/>
+<path d="M0 14H1V15H2V16H0V14Z" fill="#D2D2D2"/>
+<path d="M12 0V1H9V0H12Z" fill="#D2D2D2"/>
+<path d="M0 9H1V12H0V9Z" fill="#D2D2D2"/>
+<path d="M4 11V12H5V13H3V11H4Z" fill="#D2D2D2"/>
+<path d="M13 11V13H11V12H12V11H13Z" fill="#D2D2D2"/>
+<path d="M5 3V4H4V5H3V3H5Z" fill="#D2D2D2"/>
+<path d="M3 7V9H4V7H3Z" fill="#D2D2D2"/>
+<path d="M12 7V9H13V7H12Z" fill="#D2D2D2"/>
+<path d="M9 12H7V13H9V12Z" fill="#D2D2D2"/>
+<path d="M9 3L7 3V4H9V3Z" fill="#D2D2D2"/>
+<path d="M11 3V4H12V5H13V3H11Z" fill="#D2D2D2"/>
+</g>
+<defs>
+<clipPath id="clip0_212_46">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/light_edit_selection.svg b/krita/pics/svg/light_edit_selection.svg
new file mode 100644
index 00000000000..7a6c5125d7a
--- /dev/null
+++ b/krita/pics/svg/light_edit_selection.svg
@@ -0,0 +1,61 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_391_180)">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M16 2.5L13.5 0L6 7.5V10H8.5L16 2.5ZM7 9V8L12.5 2.5L13.5 3.5L8 9H7Z" fill="#D2D2D2"/>
+<path d="M16 14V16H14V15H15V14H16Z" fill="#D2D2D2"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#D2D2D2"/>
+<path d="M16 12H15V9H16V12Z" fill="#D2D2D2"/>
+<path d="M7 0V1H4V0H7Z" fill="#D2D2D2"/>
+<path d="M2 16H0V14H1V15H2V16Z" fill="#D2D2D2"/>
+<path d="M4 16V15H7V16H4Z" fill="#D2D2D2"/>
+<path d="M0 2V0H2V1H1V2H0Z" fill="#D2D2D2"/>
+<path d="M14 16V15H15V14H16V16H14Z" fill="#D2D2D2"/>
+<path d="M0 4H1V7H0V4Z" fill="#D2D2D2"/>
+<path d="M9 16V15H12V16H9Z" fill="#D2D2D2"/>
+<path d="M2 16H0V14H1V15H2V16Z" fill="#D2D2D2"/>
+<path d="M0 2V0H2V1H1V2H0Z" fill="#D2D2D2"/>
+<path d="M14 16V15H15V14H16V16H14Z" fill="#D2D2D2"/>
+<path d="M0 4H1V7H0V4Z" fill="#D2D2D2"/>
+<path d="M9 16V15H12V16H9Z" fill="#D2D2D2"/>
+<path d="M0 14H1V15H2V16H0V14Z" fill="#D2D2D2"/>
+<path d="M0 9H1V12H0V9Z" fill="#D2D2D2"/>
+<path d="M16 7H15V5H16V7Z" fill="#D2D2D2"/>
+<path d="M11 1V0H9V1H11Z" fill="#D2D2D2"/>
+</g>
+<defs>
+<clipPath id="clip0_391_180">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/light_feather_select.svg b/krita/pics/svg/light_feather_select.svg
new file mode 100644
index 00000000000..71d13b3d8dc
--- /dev/null
+++ b/krita/pics/svg/light_feather_select.svg
@@ -0,0 +1,51 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_131_53)">
+<path d="M1 14V15H2V16H0V14H1Z" fill="#D2D2D2"/>
+<path d="M7 15V16H4V15H7Z" fill="#D2D2D2"/>
+<path d="M16 14V16H14V15H15V14H16Z" fill="#D2D2D2"/>
+<path d="M1 4V7H0V4H1Z" fill="#D2D2D2"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#D2D2D2"/>
+<path d="M16 12H15V9H16V12Z" fill="#D2D2D2"/>
+<path d="M7 0V1H4V0H7Z" fill="#D2D2D2"/>
+<path d="M1 9V12H0V9H1Z" fill="#D2D2D2"/>
+<path d="M12 15V16H9V15H12Z" fill="#D2D2D2"/>
[suppressed due to size limit]
+</g>
+<defs>
+<clipPath id="clip0_131_53">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/light_grow_selection.svg b/krita/pics/svg/light_grow_selection.svg
new file mode 100644
index 00000000000..b7cedf23835
--- /dev/null
+++ b/krita/pics/svg/light_grow_selection.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_212_52)">
+<path d="M1 14V15H2V16H0V14H1Z" fill="#D2D2D2"/>
+<path d="M11 14V16H9V15H10V14H11Z" fill="#D2D2D2"/>
+<path d="M2 5V6H1V7H0V5H2Z" fill="#D2D2D2"/>
+<path d="M0 9V12H1V9H0Z" fill="#D2D2D2"/>
+<path d="M10 9V12H11V9H10Z" fill="#D2D2D2"/>
+<path d="M7 15H4V16H7V15Z" fill="#D2D2D2"/>
+<path d="M7 5H4V6H7V5Z" fill="#D2D2D2"/>
+<path d="M16 14V16H14V15H15V14H16Z" fill="#D2D2D2"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#D2D2D2"/>
+<path d="M16 12H15V9H16V12Z" fill="#D2D2D2"/>
+<path d="M7 0V1H4V0H7Z" fill="#D2D2D2"/>
+<path d="M16 1.50195e-07L10 -1.86979e-07L12 2L9 5L11 7L14 4L16 6L16 1.50195e-07Z" fill="#D2D2D2"/>
+</g>
+<defs>
+<clipPath id="clip0_212_52">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/light_show_selection.svg b/krita/pics/svg/light_show_selection.svg
new file mode 100644
index 00000000000..c4bc4608fd7
--- /dev/null
+++ b/krita/pics/svg/light_show_selection.svg
@@ -0,0 +1,44 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<path d="M15 6C14.3712 8.05804 12.502 9.99991 10.002 10C7.50177 10 5.6288 8.05809 5 6C6.25 7.92857 7.77016 8.75156 10 8.71387C12.1418 8.67766 13.75 7.92857 15 6ZM10 1C12.4993 1 15 2.81584 15 6C14.5793 4.57055 13.6382 3.77443 12.4922 3.35156C12.4951 3.40074 12.5 3.4501 12.5 3.5C12.5 4.88071 11.3807 6 10 6C8.61929 6 7.5 4.88071 7.5 3.5C7.5 3.41095 7.50459 3.32298 7.51367 3.23633C6.30316 3.63296 5.33794 4.45974 5 6C5 2.81584 7.50071 1 10 1Z" fill="#D2D2D2"/>
+<path d="M2 13V14H3V15H1V13H2Z" fill="#D2D2D2"/>
+<path d="M7 14V15H5V14H7Z" fill="#D2D2D2"/>
+<path d="M15 13V15H13V14H14V13H15Z" fill="#D2D2D2"/>
+<path d="M2 5V7H1V5H2Z" fill="#D2D2D2"/>
+<path d="M3 1V2H2V3H1V1H3Z" fill="#D2D2D2"/>
+<path d="M15 11H14V9H15V11Z" fill="#D2D2D2"/>
+<path d="M6 1V2H5V1H6Z" fill="#D2D2D2"/>
+<path d="M2 9V11H1V9H2Z" fill="#D2D2D2"/>
+<path d="M11 14V15H9V14H11Z" fill="#D2D2D2"/>
+</svg>
diff --git a/krita/pics/svg/light_shrink_selection.svg b/krita/pics/svg/light_shrink_selection.svg
new file mode 100644
index 00000000000..f3106e7d083
--- /dev/null
+++ b/krita/pics/svg/light_shrink_selection.svg
@@ -0,0 +1,53 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/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#">
+<metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work>
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:date>2026</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>superfurryfrog</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+<g clip-path="url(#clip0_672_208)">
+<path d="M1 14V15H2V16H0V14H1Z" fill="#D2D2D2"/>
+<path d="M11 14V16H9V15H10V14H11Z" fill="#D2D2D2"/>
+<path d="M2 5V6H1V7H0V5H2Z" fill="#D2D2D2"/>
+<path d="M0 9V12H1V9H0Z" fill="#D2D2D2"/>
+<path d="M10 9V12H11V9H10Z" fill="#D2D2D2"/>
+<path d="M7 15H4V16H7V15Z" fill="#D2D2D2"/>
+<path d="M7 5H4V6H7V5Z" fill="#D2D2D2"/>
+<path d="M16 14V16H14V15H15V14H16Z" fill="#D2D2D2"/>
+<path d="M2 0V1H1V2H0V0H2Z" fill="#D2D2D2"/>
+<path d="M16 12H15V9H16V12Z" fill="#D2D2D2"/>
+<path d="M7 0V1H4V0H7Z" fill="#D2D2D2"/>
+<path d="M8.99997 7L15 7L13 5L16 2L14 -8.37826e-07L11 3L8.99997 1L8.99997 7Z" fill="#D2D2D2"/>
+</g>
+<defs>
+<clipPath id="clip0_672_208">
+<rect width="16" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/krita/pics/svg/svg-icons.qrc b/krita/pics/svg/svg-icons.qrc
index f42d18ab1c5..405c3956a31 100644
--- a/krita/pics/svg/svg-icons.qrc
+++ b/krita/pics/svg/svg-icons.qrc
@@ -4,6 +4,18 @@
-->
<RCC>
<qresource prefix="/">
+ <file>light_feather_select.svg</file>
+ <file>light_grow_selection.svg</file>
+ <file>light_shrink_selection.svg</file>
+ <file>light_border_selection.svg</file>
+ <file>light_show_selection.svg</file>
+ <file>light_edit_selection.svg</file>
+ <file>dark_feather_select.svg</file>
+ <file>dark_grow_selection.svg</file>
+ <file>dark_shrink_selection.svg</file>
+ <file>dark_border_selection.svg</file>
+ <file>dark_show_selection.svg</file>
+ <file>dark_edit_selection.svg</file>
<file>light_quick_group.svg</file>
<file>dark_quick_group.svg</file>
<file>light_quick_ungroup.svg</file>