diff --git a/icon-themes/sifr/links.txt b/icon-themes/sifr/links.txt
index f44690d8836a..122c1b1e78dd 100644
--- a/icon-themes/sifr/links.txt
+++ b/icon-themes/sifr/links.txt
@@ -1689,10 +1689,7 @@ cmd/lc_rulerrowsvertical.png cmd/lc_extrusiontiltright.png
cmd/sc_rulerrows.png cmd/sc_extrusiontiltleft.png
cmd/sc_rulerrowsvertical.png cmd/sc_extrusiontiltright.png
-svx/res/3dgeo.png cmd/lc_diagramaxisxyz.png
-svx/res/3drepres.png cmd/lc_fillshadow.png
-svx/res/3dtextur.png cmd/lc_graphicfilterpopart.png
-svx/res/3dlight.png cmd/lc_graphicfiltersolarize.png
+
# Style
cmd/32/editstyled.png cmd/32/editstyle.png
@@ -2343,8 +2340,10 @@ svtools/res/template.png cmd/lc_newdoc.png
# svx
# ==============================================
-svx/res/3dgeo.png cmd/sc_window3d.png
+svx/res/3dgeo.png cmd/sc_diagramaxisxyz.png
svx/res/3dlight.png svx/res/lighton.png
+svx/res/3drepres.png cmd/sc_fillshadow.png
+svx/res/3dtextur.png cmd/sc_graphicfilterpopart.png
svx/res/AdjustColorBlue_16x16.png cmd/sc_grafblue.png
svx/res/AdjustColorGamma_16x16.png cmd/sc_grafgamma.png
svx/res/AdjustColorGreen_16x16.png cmd/sc_grafgreen.png
@@ -2409,7 +2408,6 @@ svx/res/id06.png cmd/sc_ellipse.png
svx/res/id07.png cmd/sc_polygon.png
svx/res/lngcheck.png cmd/sc_spelling.png
svx/res/luminanc.png cmd/sc_graphicfilterinvert.png
-svx/res/modula3d.png cmd/sc_sphere.png
svx/res/notcertificate_16.png xmlsecurity/res/notcertificate_16.png
svx/res/nu01.png cmd/sc_ok.png
svx/res/nu02.png cmd/sc_cancel.png
@@ -2417,12 +2415,11 @@ svx/res/nu03.png cmd/sc_addwatch.png
svx/res/objects.png cmd/sc_insertdraw.png
svx/res/ole.png cmd/sc_insertobject.png
svx/res/parallel_16.png cmd/sc_extrusiondepthfloater.png
-svx/res/persp3d.png cmd/lc_extrusiondirectionfloater.png
-svx/res/perspective_16.png cmd/lc_extrusiondirectionfloater.png
+svx/res/persp3d.png cmd/sc_extrusiondirectionfloater.png
+svx/res/perspective_16.png cmd/sc_extrusiondirectionfloater.png
svx/res/reloads.png cmd/sc_reload.png
-svx/res/rotate3d.png cmd/sc_convertinto3dlathe.png
+svx/res/rotate3d.png cmd/sc_convertinto3dlathefast.png
svx/res/signet_11x16.png xmlsecurity/res/certificate_16.png
-svx/res/sphere3d.png cmd/sc_sphere.png
svx/res/symphony/AdjustColorBlue_16x16.png cmd/sc_grafblue.png
svx/res/symphony/AdjustColorGamma_16x16.png cmd/sc_grafgamma.png
svx/res/symphony/AdjustColorGreen_16x16.png cmd/sc_grafgreen.png
diff --git a/icon-themes/sifr/svx/res/doublesi.png b/icon-themes/sifr/svx/res/doublesi.png
new file mode 100644
index 000000000000..9f23a118c391
Binary files /dev/null and b/icon-themes/sifr/svx/res/doublesi.png differ
diff --git a/icon-themes/sifr/svx/res/invert3d.png b/icon-themes/sifr/svx/res/invert3d.png
new file mode 100644
index 000000000000..416a72d113a8
Binary files /dev/null and b/icon-themes/sifr/svx/res/invert3d.png differ
diff --git a/icon-themes/sifr/svx/res/lght2sid.png b/icon-themes/sifr/svx/res/lght2sid.png
new file mode 100644
index 000000000000..4b8e3897181a
Binary files /dev/null and b/icon-themes/sifr/svx/res/lght2sid.png differ
diff --git a/icon-themes/sifr/svx/res/light.png b/icon-themes/sifr/svx/res/light.png
new file mode 100644
index 000000000000..9a2b39dc8cc3
Binary files /dev/null and b/icon-themes/sifr/svx/res/light.png differ
diff --git a/icon-themes/sifr/svx/res/lighton.png b/icon-themes/sifr/svx/res/lighton.png
new file mode 100644
index 000000000000..e4af90109f71
Binary files /dev/null and b/icon-themes/sifr/svx/res/lighton.png differ
diff --git a/icon-themes/sifr/svx/res/material.png b/icon-themes/sifr/svx/res/material.png
new file mode 100644
index 000000000000..c90001ec588a
Binary files /dev/null and b/icon-themes/sifr/svx/res/material.png differ
diff --git a/icon-themes/sifr/svx/res/modula3d.png b/icon-themes/sifr/svx/res/modula3d.png
new file mode 100644
index 000000000000..544f80485dd4
Binary files /dev/null and b/icon-themes/sifr/svx/res/modula3d.png differ
diff --git a/icon-themes/sifr/svx/res/normflat.png b/icon-themes/sifr/svx/res/normflat.png
new file mode 100644
index 000000000000..20a2c2d6d2df
Binary files /dev/null and b/icon-themes/sifr/svx/res/normflat.png differ
diff --git a/icon-themes/sifr/svx/res/normobjs.png b/icon-themes/sifr/svx/res/normobjs.png
new file mode 100644
index 000000000000..c5a3081b3eba
Binary files /dev/null and b/icon-themes/sifr/svx/res/normobjs.png differ
diff --git a/icon-themes/sifr/svx/res/normsphe.png b/icon-themes/sifr/svx/res/normsphe.png
new file mode 100644
index 000000000000..561ae4fb2e7b
Binary files /dev/null and b/icon-themes/sifr/svx/res/normsphe.png differ
diff --git a/icon-themes/sifr/svx/res/objspc3d.png b/icon-themes/sifr/svx/res/objspc3d.png
new file mode 100644
index 000000000000..37b257b91029
Binary files /dev/null and b/icon-themes/sifr/svx/res/objspc3d.png differ
diff --git a/icon-themes/sifr/svx/res/sphere3d.png b/icon-themes/sifr/svx/res/sphere3d.png
new file mode 100644
index 000000000000..ee728968b5f1
Binary files /dev/null and b/icon-themes/sifr/svx/res/sphere3d.png differ
diff --git a/icon-themes/sifr_dark/links.txt b/icon-themes/sifr_dark/links.txt
index f44690d8836a..122c1b1e78dd 100644
--- a/icon-themes/sifr_dark/links.txt
+++ b/icon-themes/sifr_dark/links.txt
@@ -1689,10 +1689,7 @@ cmd/lc_rulerrowsvertical.png cmd/lc_extrusiontiltright.png
cmd/sc_rulerrows.png cmd/sc_extrusiontiltleft.png
cmd/sc_rulerrowsvertical.png cmd/sc_extrusiontiltright.png
-svx/res/3dgeo.png cmd/lc_diagramaxisxyz.png
-svx/res/3drepres.png cmd/lc_fillshadow.png
-svx/res/3dtextur.png cmd/lc_graphicfilterpopart.png
-svx/res/3dlight.png cmd/lc_graphicfiltersolarize.png
+
# Style
cmd/32/editstyled.png cmd/32/editstyle.png
@@ -2343,8 +2340,10 @@ svtools/res/template.png cmd/lc_newdoc.png
# svx
# ==============================================
-svx/res/3dgeo.png cmd/sc_window3d.png
+svx/res/3dgeo.png cmd/sc_diagramaxisxyz.png
svx/res/3dlight.png svx/res/lighton.png
+svx/res/3drepres.png cmd/sc_fillshadow.png
+svx/res/3dtextur.png cmd/sc_graphicfilterpopart.png
svx/res/AdjustColorBlue_16x16.png cmd/sc_grafblue.png
svx/res/AdjustColorGamma_16x16.png cmd/sc_grafgamma.png
svx/res/AdjustColorGreen_16x16.png cmd/sc_grafgreen.png
@@ -2409,7 +2408,6 @@ svx/res/id06.png cmd/sc_ellipse.png
svx/res/id07.png cmd/sc_polygon.png
svx/res/lngcheck.png cmd/sc_spelling.png
svx/res/luminanc.png cmd/sc_graphicfilterinvert.png
-svx/res/modula3d.png cmd/sc_sphere.png
svx/res/notcertificate_16.png xmlsecurity/res/notcertificate_16.png
svx/res/nu01.png cmd/sc_ok.png
svx/res/nu02.png cmd/sc_cancel.png
@@ -2417,12 +2415,11 @@ svx/res/nu03.png cmd/sc_addwatch.png
svx/res/objects.png cmd/sc_insertdraw.png
svx/res/ole.png cmd/sc_insertobject.png
svx/res/parallel_16.png cmd/sc_extrusiondepthfloater.png
-svx/res/persp3d.png cmd/lc_extrusiondirectionfloater.png
-svx/res/perspective_16.png cmd/lc_extrusiondirectionfloater.png
+svx/res/persp3d.png cmd/sc_extrusiondirectionfloater.png
+svx/res/perspective_16.png cmd/sc_extrusiondirectionfloater.png
svx/res/reloads.png cmd/sc_reload.png
-svx/res/rotate3d.png cmd/sc_convertinto3dlathe.png
+svx/res/rotate3d.png cmd/sc_convertinto3dlathefast.png
svx/res/signet_11x16.png xmlsecurity/res/certificate_16.png
-svx/res/sphere3d.png cmd/sc_sphere.png
svx/res/symphony/AdjustColorBlue_16x16.png cmd/sc_grafblue.png
svx/res/symphony/AdjustColorGamma_16x16.png cmd/sc_grafgamma.png
svx/res/symphony/AdjustColorGreen_16x16.png cmd/sc_grafgreen.png
diff --git a/icon-themes/sifr_dark/svx/res/doublesi.png b/icon-themes/sifr_dark/svx/res/doublesi.png
new file mode 100644
index 000000000000..97609d2d1573
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/doublesi.png differ
diff --git a/icon-themes/sifr_dark/svx/res/invert3d.png b/icon-themes/sifr_dark/svx/res/invert3d.png
new file mode 100644
index 000000000000..f5a1af5f2a8b
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/invert3d.png differ
diff --git a/icon-themes/sifr_dark/svx/res/lght2sid.png b/icon-themes/sifr_dark/svx/res/lght2sid.png
new file mode 100644
index 000000000000..1c2344381bcd
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/lght2sid.png differ
diff --git a/icon-themes/sifr_dark/svx/res/light.png b/icon-themes/sifr_dark/svx/res/light.png
new file mode 100644
index 000000000000..b65aaa7fada6
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/light.png differ
diff --git a/icon-themes/sifr_dark/svx/res/lighton.png b/icon-themes/sifr_dark/svx/res/lighton.png
new file mode 100644
index 000000000000..4f16d3b5b8d7
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/lighton.png differ
diff --git a/icon-themes/sifr_dark/svx/res/material.png b/icon-themes/sifr_dark/svx/res/material.png
new file mode 100644
index 000000000000..a2c8c60f15b9
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/material.png differ
diff --git a/icon-themes/sifr_dark/svx/res/modula3d.png b/icon-themes/sifr_dark/svx/res/modula3d.png
new file mode 100644
index 000000000000..f27a7342e59c
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/modula3d.png differ
diff --git a/icon-themes/sifr_dark/svx/res/normflat.png b/icon-themes/sifr_dark/svx/res/normflat.png
new file mode 100644
index 000000000000..50ef920d0402
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/normflat.png differ
diff --git a/icon-themes/sifr_dark/svx/res/normobjs.png b/icon-themes/sifr_dark/svx/res/normobjs.png
new file mode 100644
index 000000000000..e2ce5bd9150c
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/normobjs.png differ
diff --git a/icon-themes/sifr_dark/svx/res/normsphe.png b/icon-themes/sifr_dark/svx/res/normsphe.png
new file mode 100644
index 000000000000..1d220fa33127
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/normsphe.png differ
diff --git a/icon-themes/sifr_dark/svx/res/objspc3d.png b/icon-themes/sifr_dark/svx/res/objspc3d.png
new file mode 100644
index 000000000000..2abcb388dab7
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/objspc3d.png differ
diff --git a/icon-themes/sifr_dark/svx/res/sphere3d.png b/icon-themes/sifr_dark/svx/res/sphere3d.png
new file mode 100644
index 000000000000..db5322f23aa8
Binary files /dev/null and b/icon-themes/sifr_dark/svx/res/sphere3d.png differ
diff --git a/icon-themes/sifr_dark_svg/svx/res/doublesi.svg b/icon-themes/sifr_dark_svg/svx/res/doublesi.svg
new file mode 100644
index 000000000000..623f160d237f
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/doublesi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/invert3d.svg b/icon-themes/sifr_dark_svg/svx/res/invert3d.svg
new file mode 100644
index 000000000000..fe742451ff35
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/invert3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/lght2sid.svg b/icon-themes/sifr_dark_svg/svx/res/lght2sid.svg
new file mode 100644
index 000000000000..eb14d137b973
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/lght2sid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/light.svg b/icon-themes/sifr_dark_svg/svx/res/light.svg
new file mode 100644
index 000000000000..250508410f70
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/lighton.svg b/icon-themes/sifr_dark_svg/svx/res/lighton.svg
new file mode 100644
index 000000000000..5c610a63df3c
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/lighton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/material.svg b/icon-themes/sifr_dark_svg/svx/res/material.svg
new file mode 100644
index 000000000000..126d255b6b55
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/material.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/modula3d.svg b/icon-themes/sifr_dark_svg/svx/res/modula3d.svg
new file mode 100644
index 000000000000..3fe80d549751
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/modula3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/normflat.svg b/icon-themes/sifr_dark_svg/svx/res/normflat.svg
new file mode 100644
index 000000000000..ea31da0edc85
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/normflat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/normobjs.svg b/icon-themes/sifr_dark_svg/svx/res/normobjs.svg
new file mode 100644
index 000000000000..1864e12434d0
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/normobjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/normsphe.svg b/icon-themes/sifr_dark_svg/svx/res/normsphe.svg
new file mode 100644
index 000000000000..82a574367191
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/normsphe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/objspc3d.svg b/icon-themes/sifr_dark_svg/svx/res/objspc3d.svg
new file mode 100644
index 000000000000..5769649eaa3a
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/objspc3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/svx/res/sphere3d.svg b/icon-themes/sifr_dark_svg/svx/res/sphere3d.svg
new file mode 100644
index 000000000000..8297c18ee9f1
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/svx/res/sphere3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/doublesi.svg b/icon-themes/sifr_svg/svx/res/doublesi.svg
new file mode 100644
index 000000000000..2bd30e704bfe
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/doublesi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/invert3d.svg b/icon-themes/sifr_svg/svx/res/invert3d.svg
new file mode 100644
index 000000000000..06ba1d2e0064
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/invert3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/lght2sid.svg b/icon-themes/sifr_svg/svx/res/lght2sid.svg
new file mode 100644
index 000000000000..629b1d0cfa37
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/lght2sid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/light.svg b/icon-themes/sifr_svg/svx/res/light.svg
new file mode 100644
index 000000000000..340b3e826584
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/lighton.svg b/icon-themes/sifr_svg/svx/res/lighton.svg
new file mode 100644
index 000000000000..1ed8330fca93
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/lighton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/material.svg b/icon-themes/sifr_svg/svx/res/material.svg
new file mode 100644
index 000000000000..6f5fecf009c2
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/material.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/modula3d.svg b/icon-themes/sifr_svg/svx/res/modula3d.svg
new file mode 100644
index 000000000000..1101106b558c
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/modula3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/normflat.svg b/icon-themes/sifr_svg/svx/res/normflat.svg
new file mode 100644
index 000000000000..50415ec9e6c4
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/normflat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/normobjs.svg b/icon-themes/sifr_svg/svx/res/normobjs.svg
new file mode 100644
index 000000000000..2fe5b234ac06
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/normobjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/normsphe.svg b/icon-themes/sifr_svg/svx/res/normsphe.svg
new file mode 100644
index 000000000000..727d3a447e4e
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/normsphe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/objspc3d.svg b/icon-themes/sifr_svg/svx/res/objspc3d.svg
new file mode 100644
index 000000000000..b693f869cc3e
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/objspc3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icon-themes/sifr_svg/svx/res/sphere3d.svg b/icon-themes/sifr_svg/svx/res/sphere3d.svg
new file mode 100644
index 000000000000..4887581d7d8b
--- /dev/null
+++ b/icon-themes/sifr_svg/svx/res/sphere3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file