summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--icon-themes/colibre/sd/res/nextslide_extralarge.pngbin0 -> 10423 bytes
-rw-r--r--icon-themes/colibre/sd/res/nextslide_large.pngbin0 -> 4979 bytes
-rw-r--r--icon-themes/colibre/sd/res/nextslide_mouseover.pngbin958 -> 0 bytes
-rw-r--r--icon-themes/colibre/sd/res/nextslide_small.png (renamed from icon-themes/colibre/sd/res/nextslide.png)bin1491 -> 1491 bytes
-rw-r--r--icon-themes/colibre/sd/res/prevslide_extralarge.pngbin0 -> 10533 bytes
-rw-r--r--icon-themes/colibre/sd/res/prevslide_large.pngbin0 -> 5004 bytes
-rw-r--r--icon-themes/colibre/sd/res/prevslide_mouseover.pngbin960 -> 0 bytes
-rw-r--r--icon-themes/colibre/sd/res/prevslide_small.png (renamed from icon-themes/colibre/sd/res/prevslide.png)bin1485 -> 1485 bytes
-rw-r--r--icon-themes/colibre/sd/res/slideshowmenu_extralarge.pngbin0 -> 9640 bytes
-rw-r--r--icon-themes/colibre/sd/res/slideshowmenu_large.pngbin0 -> 4291 bytes
-rw-r--r--icon-themes/colibre/sd/res/slideshowmenu_mouseover.pngbin854 -> 0 bytes
-rw-r--r--icon-themes/colibre/sd/res/slideshowmenu_small.png (renamed from icon-themes/colibre/sd/res/slideshowmenu.png)bin1309 -> 1309 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/nextslide_extralarge.pngbin0 -> 10839 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/nextslide_large.pngbin0 -> 5269 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/nextslide_mouseover.pngbin955 -> 0 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/nextslide_small.png (renamed from icon-themes/colibre_dark/sd/res/nextslide.png)bin1493 -> 1493 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/prevslide_extralarge.pngbin0 -> 10967 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/prevslide_large.pngbin0 -> 5351 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/prevslide_mouseover.pngbin956 -> 0 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/prevslide_small.png (renamed from icon-themes/colibre_dark/sd/res/prevslide.png)bin1488 -> 1488 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/slideshowmenu_extralarge.pngbin0 -> 9991 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/slideshowmenu_large.pngbin0 -> 4620 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/slideshowmenu_mouseover.pngbin850 -> 0 bytes
-rw-r--r--icon-themes/colibre_dark/sd/res/slideshowmenu_small.png (renamed from icon-themes/colibre_dark/sd/res/slideshowmenu.png)bin1305 -> 1305 bytes
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/nextslide_extralarge.svg47
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/nextslide_large.svg47
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/nextslide_mouseover.svg1
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/nextslide_small.svg (renamed from icon-themes/colibre_dark_svg/sd/res/nextslide.svg)0
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/prevslide_extralarge.svg47
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/prevslide_large.svg47
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/prevslide_mouseover.svg1
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/prevslide_small.svg (renamed from icon-themes/colibre_dark_svg/sd/res/prevslide.svg)0
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/slideshowmenu_extralarge.svg62
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/slideshowmenu_large.svg62
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/slideshowmenu_mouseover.svg1
-rw-r--r--icon-themes/colibre_dark_svg/sd/res/slideshowmenu_small.svg (renamed from icon-themes/colibre_dark_svg/sd/res/slideshowmenu.svg)0
-rw-r--r--icon-themes/colibre_svg/sd/res/nextslide_extralarge.svg47
-rw-r--r--icon-themes/colibre_svg/sd/res/nextslide_large.svg47
-rw-r--r--icon-themes/colibre_svg/sd/res/nextslide_mouseover.svg1
-rw-r--r--icon-themes/colibre_svg/sd/res/nextslide_small.svg (renamed from icon-themes/colibre_svg/sd/res/nextslide.svg)0
-rw-r--r--icon-themes/colibre_svg/sd/res/prevslide_extralarge.svg47
-rw-r--r--icon-themes/colibre_svg/sd/res/prevslide_large.svg47
-rw-r--r--icon-themes/colibre_svg/sd/res/prevslide_mouseover.svg1
-rw-r--r--icon-themes/colibre_svg/sd/res/prevslide_small.svg (renamed from icon-themes/colibre_svg/sd/res/prevslide.svg)0
-rw-r--r--icon-themes/colibre_svg/sd/res/slideshowmenu_extralarge.svg62
-rw-r--r--icon-themes/colibre_svg/sd/res/slideshowmenu_large.svg62
-rw-r--r--icon-themes/colibre_svg/sd/res/slideshowmenu_mouseover.svg1
-rw-r--r--icon-themes/colibre_svg/sd/res/slideshowmenu_small.svg (renamed from icon-themes/colibre_svg/sd/res/slideshowmenu.svg)0
-rw-r--r--include/vcl/vclenum.hxx9
-rw-r--r--officecfg/registry/schema/org/openoffice/Office/Impress.xcs30
-rw-r--r--sd/inc/bitmaps.hlst14
-rw-r--r--sd/source/ui/dlg/present.cxx21
-rw-r--r--sd/source/ui/inc/present.hxx2
-rw-r--r--sd/source/ui/slideshow/slideshowimpl.cxx36
-rw-r--r--sd/uiconfig/simpress/ui/presentationdialog.ui39
-rw-r--r--slideshow/source/engine/slideshowimpl.cxx4
56 files changed, 768 insertions, 17 deletions
diff --git a/icon-themes/colibre/sd/res/nextslide_extralarge.png b/icon-themes/colibre/sd/res/nextslide_extralarge.png
new file mode 100644
index 000000000000..4b86301c93cc
--- /dev/null
+++ b/icon-themes/colibre/sd/res/nextslide_extralarge.png
Binary files differ
diff --git a/icon-themes/colibre/sd/res/nextslide_large.png b/icon-themes/colibre/sd/res/nextslide_large.png
new file mode 100644
index 000000000000..4138f3d8bd8b
--- /dev/null
+++ b/icon-themes/colibre/sd/res/nextslide_large.png
Binary files differ
diff --git a/icon-themes/colibre/sd/res/nextslide_mouseover.png b/icon-themes/colibre/sd/res/nextslide_mouseover.png
deleted file mode 100644
index 56b105438d58..000000000000
--- a/icon-themes/colibre/sd/res/nextslide_mouseover.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/colibre/sd/res/nextslide.png b/icon-themes/colibre/sd/res/nextslide_small.png
index 780c93d99951..780c93d99951 100644
--- a/icon-themes/colibre/sd/res/nextslide.png
+++ b/icon-themes/colibre/sd/res/nextslide_small.png
Binary files differ
diff --git a/icon-themes/colibre/sd/res/prevslide_extralarge.png b/icon-themes/colibre/sd/res/prevslide_extralarge.png
new file mode 100644
index 000000000000..6b8feb9f8a1e
--- /dev/null
+++ b/icon-themes/colibre/sd/res/prevslide_extralarge.png
Binary files differ
diff --git a/icon-themes/colibre/sd/res/prevslide_large.png b/icon-themes/colibre/sd/res/prevslide_large.png
new file mode 100644
index 000000000000..62f33a098b33
--- /dev/null
+++ b/icon-themes/colibre/sd/res/prevslide_large.png
Binary files differ
diff --git a/icon-themes/colibre/sd/res/prevslide_mouseover.png b/icon-themes/colibre/sd/res/prevslide_mouseover.png
deleted file mode 100644
index 547a9a25c956..000000000000
--- a/icon-themes/colibre/sd/res/prevslide_mouseover.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/colibre/sd/res/prevslide.png b/icon-themes/colibre/sd/res/prevslide_small.png
index 35d4f649ff22..35d4f649ff22 100644
--- a/icon-themes/colibre/sd/res/prevslide.png
+++ b/icon-themes/colibre/sd/res/prevslide_small.png
Binary files differ
diff --git a/icon-themes/colibre/sd/res/slideshowmenu_extralarge.png b/icon-themes/colibre/sd/res/slideshowmenu_extralarge.png
new file mode 100644
index 000000000000..c5c5aa235a5c
--- /dev/null
+++ b/icon-themes/colibre/sd/res/slideshowmenu_extralarge.png
Binary files differ
diff --git a/icon-themes/colibre/sd/res/slideshowmenu_large.png b/icon-themes/colibre/sd/res/slideshowmenu_large.png
new file mode 100644
index 000000000000..f053d68226d5
--- /dev/null
+++ b/icon-themes/colibre/sd/res/slideshowmenu_large.png
Binary files differ
diff --git a/icon-themes/colibre/sd/res/slideshowmenu_mouseover.png b/icon-themes/colibre/sd/res/slideshowmenu_mouseover.png
deleted file mode 100644
index 4dfa5588db37..000000000000
--- a/icon-themes/colibre/sd/res/slideshowmenu_mouseover.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/colibre/sd/res/slideshowmenu.png b/icon-themes/colibre/sd/res/slideshowmenu_small.png
index ba37646bfa2b..ba37646bfa2b 100644
--- a/icon-themes/colibre/sd/res/slideshowmenu.png
+++ b/icon-themes/colibre/sd/res/slideshowmenu_small.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/nextslide_extralarge.png b/icon-themes/colibre_dark/sd/res/nextslide_extralarge.png
new file mode 100644
index 000000000000..35d71c44ecdf
--- /dev/null
+++ b/icon-themes/colibre_dark/sd/res/nextslide_extralarge.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/nextslide_large.png b/icon-themes/colibre_dark/sd/res/nextslide_large.png
new file mode 100644
index 000000000000..5e5b7b5543fc
--- /dev/null
+++ b/icon-themes/colibre_dark/sd/res/nextslide_large.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/nextslide_mouseover.png b/icon-themes/colibre_dark/sd/res/nextslide_mouseover.png
deleted file mode 100644
index 1a3224d435fc..000000000000
--- a/icon-themes/colibre_dark/sd/res/nextslide_mouseover.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/nextslide.png b/icon-themes/colibre_dark/sd/res/nextslide_small.png
index 689eec7c2d3b..689eec7c2d3b 100644
--- a/icon-themes/colibre_dark/sd/res/nextslide.png
+++ b/icon-themes/colibre_dark/sd/res/nextslide_small.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/prevslide_extralarge.png b/icon-themes/colibre_dark/sd/res/prevslide_extralarge.png
new file mode 100644
index 000000000000..77cd5aa56a67
--- /dev/null
+++ b/icon-themes/colibre_dark/sd/res/prevslide_extralarge.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/prevslide_large.png b/icon-themes/colibre_dark/sd/res/prevslide_large.png
new file mode 100644
index 000000000000..f3a349d64428
--- /dev/null
+++ b/icon-themes/colibre_dark/sd/res/prevslide_large.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/prevslide_mouseover.png b/icon-themes/colibre_dark/sd/res/prevslide_mouseover.png
deleted file mode 100644
index 94bb1c82f246..000000000000
--- a/icon-themes/colibre_dark/sd/res/prevslide_mouseover.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/prevslide.png b/icon-themes/colibre_dark/sd/res/prevslide_small.png
index e09a658f3ae7..e09a658f3ae7 100644
--- a/icon-themes/colibre_dark/sd/res/prevslide.png
+++ b/icon-themes/colibre_dark/sd/res/prevslide_small.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/slideshowmenu_extralarge.png b/icon-themes/colibre_dark/sd/res/slideshowmenu_extralarge.png
new file mode 100644
index 000000000000..315801145769
--- /dev/null
+++ b/icon-themes/colibre_dark/sd/res/slideshowmenu_extralarge.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/slideshowmenu_large.png b/icon-themes/colibre_dark/sd/res/slideshowmenu_large.png
new file mode 100644
index 000000000000..49f62fd136a5
--- /dev/null
+++ b/icon-themes/colibre_dark/sd/res/slideshowmenu_large.png
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/slideshowmenu_mouseover.png b/icon-themes/colibre_dark/sd/res/slideshowmenu_mouseover.png
deleted file mode 100644
index 4278b2254946..000000000000
--- a/icon-themes/colibre_dark/sd/res/slideshowmenu_mouseover.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/colibre_dark/sd/res/slideshowmenu.png b/icon-themes/colibre_dark/sd/res/slideshowmenu_small.png
index 071de61f2ff0..071de61f2ff0 100644
--- a/icon-themes/colibre_dark/sd/res/slideshowmenu.png
+++ b/icon-themes/colibre_dark/sd/res/slideshowmenu_small.png
Binary files differ
diff --git a/icon-themes/colibre_dark_svg/sd/res/nextslide_extralarge.svg b/icon-themes/colibre_dark_svg/sd/res/nextslide_extralarge.svg
new file mode 100644
index 000000000000..6766bd7c8d41
--- /dev/null
+++ b/icon-themes/colibre_dark_svg/sd/res/nextslide_extralarge.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="128"
+ viewBox="0 0 81.92 81.92"
+ width="128"
+ version="1.1"
+ id="svg6"
+ sodipodi:docname="nextslide_extralarge.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs10" />
+ <sodipodi:namedview
+ id="namedview8"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="32.338983"
+ inkscape:cy="26.915254"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6" />
+ <path
+ d="M 40.96,0 A 40.960002,40.960002 0 0 0 0,40.96 40.960002,40.960002 0 0 0 40.96,81.92 40.960002,40.960002 0 0 0 81.92,40.96 40.960002,40.960002 0 0 0 40.96,0 Z m 0,10.922667 A 30.037332,30.037332 0 0 1 70.997332,40.96 30.037332,30.037332 0 0 1 40.96,70.997332 30.037332,30.037332 0 0 1 10.922667,40.96 30.037332,30.037332 0 0 1 40.96,10.922667 Z m -13.6,5.456 a 2.7272758,2.7272758 0 0 0 -1.392,0.346666 2.7272758,2.7272758 0 0 0 -1.392,2.384 v 2.735999 a 2.7272758,2.7272758 0 0 0 0.16,0.917336 L 31.237332,40.96 24.736,59.162668 A 2.7272758,2.7272758 0 0 0 24.576,60.08 v 2.72 a 2.7272758,2.7272758 0 0 0 4.149332,2.325332 l 35.504,-21.84 a 2.7272758,2.7272758 0 0 0 0.0054,-4.650664 L 28.736,16.784 A 2.7272758,2.7272758 0 0 0 27.36,16.378667 Z"
+ fill="#3a3a38"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="2.73066"
+ id="path2" />
+ <path
+ d="m 40.96,2.56 c -21.207735,0 -38.4,17.192265 -38.4,38.4 0,21.207732 17.192265,38.4 38.4,38.4 21.207732,0 38.4,-17.192268 38.4,-38.4 0,-21.207735 -17.192268,-38.4 -38.4,-38.4 z m 0,5.4857138 c 18.178054,0 32.914282,14.7362282 32.914282,32.9142862 0,18.178058 -14.736228,32.914286 -32.914282,32.914286 C 22.781942,73.874286 8.0457138,59.138058 8.0457138,40.96 8.0457138,22.781942 22.781942,8.0457138 40.96,8.0457138 Z M 27.245714,19.017142 v 2.742856 L 34.102858,40.96 27.245714,60.16 v 2.742858 L 62.902858,40.96 Z"
+ fill="#fafafa"
+ stroke-width="2.74285"
+ id="path4" />
+</svg>
diff --git a/icon-themes/colibre_dark_svg/sd/res/nextslide_large.svg b/icon-themes/colibre_dark_svg/sd/res/nextslide_large.svg
new file mode 100644
index 000000000000..fad4590a8b95
--- /dev/null
+++ b/icon-themes/colibre_dark_svg/sd/res/nextslide_large.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="64"
+ viewBox="0 0 40.96 40.96"
+ width="64"
+ version="1.1"
+ id="svg6"
+ sodipodi:docname="nextslide_large.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs10" />
+ <sodipodi:namedview
+ id="namedview8"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="32.20339"
+ inkscape:cy="26.915254"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6" />
+ <path
+ d="M 20.48,0 A 20.480001,20.480001 0 0 0 0,20.48 20.480001,20.480001 0 0 0 20.48,40.96 20.480001,20.480001 0 0 0 40.96,20.48 20.480001,20.480001 0 0 0 20.48,0 Z m 0,5.4613334 A 15.018666,15.018666 0 0 1 35.498666,20.48 15.018666,15.018666 0 0 1 20.48,35.498666 15.018666,15.018666 0 0 1 5.4613334,20.48 15.018666,15.018666 0 0 1 20.48,5.4613334 Z m -6.8,2.728 a 1.3636379,1.3636379 0 0 0 -0.696,0.1733332 1.3636379,1.3636379 0 0 0 -0.696,1.192 v 1.3679994 a 1.3636379,1.3636379 0 0 0 0.08,0.458668 L 15.618666,20.48 12.368,29.581334 A 1.3636379,1.3636379 0 0 0 12.288,30.04 v 1.36 a 1.3636379,1.3636379 0 0 0 2.074666,1.162666 l 17.752,-10.92 a 1.3636379,1.3636379 0 0 0 0.0027,-2.325332 L 14.368,8.392 A 1.3636379,1.3636379 0 0 0 13.68,8.1893334 Z"
+ fill="#3a3a38"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="1.36533"
+ id="path2" />
+ <path
+ d="m 20.48,1.28 c -10.6038675,0 -19.2,8.5961329 -19.2,19.2 0,10.603866 8.5961325,19.2 19.2,19.2 10.603866,0 19.2,-8.596134 19.2,-19.2 0,-10.6038671 -8.596134,-19.2 -19.2,-19.2 z m 0,2.7428569 c 9.089027,0 16.457141,7.3681141 16.457141,16.4571431 0,9.089029 -7.368114,16.457143 -16.457141,16.457143 C 11.390971,36.937143 4.0228569,29.569029 4.0228569,20.48 4.0228569,11.390971 11.390971,4.0228569 20.48,4.0228569 Z M 13.622857,9.508571 v 1.371428 l 3.428572,9.600001 -3.428572,9.6 v 1.371429 L 31.451429,20.48 Z"
+ fill="#fafafa"
+ stroke-width="1.37143"
+ id="path4" />
+</svg>
diff --git a/icon-themes/colibre_dark_svg/sd/res/nextslide_mouseover.svg b/icon-themes/colibre_dark_svg/sd/res/nextslide_mouseover.svg
deleted file mode 100644
index b4c5b5ae2845..000000000000
--- a/icon-themes/colibre_dark_svg/sd/res/nextslide_mouseover.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg height="32" viewBox="0 0 20.48 20.48" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10.24.64c-5.301934.00000022-9.6 4.2980665-9.6 9.6 0 5.301934 4.298066 9.6 9.6 9.6 5.301933 0 9.6-4.298066 9.6-9.6 0-5.3019335-4.298067-9.59999978-9.6-9.6z" fill="#3a3a38" stroke-linecap="square" stroke-opacity=".566502" stroke-width=".64"/><path d="m10.24 1.28c4.948466 0 8.96 4.0115336 8.96 8.96 0 4.948466-4.011534 8.96-8.96 8.96-4.948467 0-8.96-4.011534-8.96-8.96 0-4.9484664 4.011533-8.96 8.96-8.96zm-3.2 3.84v.64l1.6 4.48-1.6 4.48v.64l8.32-5.12z" fill="#fafafa"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_dark_svg/sd/res/nextslide.svg b/icon-themes/colibre_dark_svg/sd/res/nextslide_small.svg
index e80f3c825f1a..e80f3c825f1a 100644
--- a/icon-themes/colibre_dark_svg/sd/res/nextslide.svg
+++ b/icon-themes/colibre_dark_svg/sd/res/nextslide_small.svg
diff --git a/icon-themes/colibre_dark_svg/sd/res/prevslide_extralarge.svg b/icon-themes/colibre_dark_svg/sd/res/prevslide_extralarge.svg
new file mode 100644
index 000000000000..0f3d16c2da89
--- /dev/null
+++ b/icon-themes/colibre_dark_svg/sd/res/prevslide_extralarge.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="128"
+ viewBox="0 0 81.92 81.92"
+ width="128"
+ version="1.1"
+ id="svg6"
+ sodipodi:docname="prevslide_extralarge.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs10" />
+ <sodipodi:namedview
+ id="namedview8"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="16.067797"
+ inkscape:cy="59.59322"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6" />
+ <path
+ d="M 40.96,0 A 40.960002,40.960002 0 0 1 81.92,40.96 40.960002,40.960002 0 0 1 40.96,81.92 40.960002,40.960002 0 0 1 0,40.96 40.960002,40.960002 0 0 1 40.96,0 Z m 0,10.922667 A 30.037334,30.037334 0 0 0 10.922667,40.96 30.037334,30.037334 0 0 0 40.96,70.997334 30.037334,30.037334 0 0 0 70.997334,40.96 30.037334,30.037334 0 0 0 40.96,10.922667 Z m 13.6,5.456 a 2.7272756,2.7272756 0 0 1 1.392,0.346666 2.7272756,2.7272756 0 0 1 1.392,2.384001 v 2.736 a 2.7272756,2.7272756 0 0 1 -0.16,0.917332 L 50.682666,40.96 57.184,59.162666 A 2.7272756,2.7272756 0 0 1 57.344,60.08 v 2.72 a 2.7272756,2.7272756 0 0 1 -4.149334,2.325334 l -35.503999,-21.84 a 2.7272756,2.7272756 0 0 1 -0.0053,-4.650668 L 53.184,16.784 a 2.7272756,2.7272756 0 0 1 1.376,-0.405333 z"
+ fill="#3a3a38"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="2.73066"
+ id="path2" />
+ <path
+ d="m 40.96,2.56 c 21.207738,0 38.4,17.192266 38.4,38.4 0,21.207732 -17.192262,38.4 -38.4,38.4 -21.207732,0 -38.4,-17.192268 -38.4,-38.4 0,-21.207734 17.192268,-38.4 38.4,-38.4 z m 0,5.4857138 C 22.781946,8.0457138 8.0457186,22.781942 8.0457186,40.96 8.0457186,59.138058 22.781946,73.874286 40.96,73.874286 59.138058,73.874286 73.874286,59.138058 73.874286,40.96 73.874286,22.781942 59.138058,8.0457138 40.96,8.0457138 Z M 54.674286,19.017142 v 2.742856 L 47.817142,40.96 l 6.857144,19.2 v 2.742858 L 19.017142,40.96 Z"
+ fill="#fafafa"
+ stroke-width="2.74285"
+ id="path4" />
+</svg>
diff --git a/icon-themes/colibre_dark_svg/sd/res/prevslide_large.svg b/icon-themes/colibre_dark_svg/sd/res/prevslide_large.svg
new file mode 100644
index 000000000000..382a68d303e2
--- /dev/null
+++ b/icon-themes/colibre_dark_svg/sd/res/prevslide_large.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="64"
+ viewBox="0 0 40.96 40.96"
+ width="64"
+ version="1.1"
+ id="svg6"
+ sodipodi:docname="prevslide_large.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs10" />
+ <sodipodi:namedview
+ id="namedview8"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="16.067797"
+ inkscape:cy="16.067797"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6" />
+ <path
+ d="M 20.48,0 A 20.480001,20.480001 0 0 1 40.96,20.48 20.480001,20.480001 0 0 1 20.48,40.96 20.480001,20.480001 0 0 1 0,20.48 20.480001,20.480001 0 0 1 20.48,0 Z m 0,5.4613333 A 15.018667,15.018667 0 0 0 5.4613333,20.48 15.018667,15.018667 0 0 0 20.48,35.498667 15.018667,15.018667 0 0 0 35.498667,20.48 15.018667,15.018667 0 0 0 20.48,5.4613333 Z m 6.8,2.728 a 1.3636378,1.3636378 0 0 1 0.696,0.1733334 1.3636378,1.3636378 0 0 1 0.696,1.1920003 v 1.368 a 1.3636378,1.3636378 0 0 1 -0.08,0.458666 L 25.341333,20.48 28.592,29.581333 A 1.3636378,1.3636378 0 0 1 28.672,30.04 v 1.36 a 1.3636378,1.3636378 0 0 1 -2.074667,1.162667 l -17.7519997,-10.92 a 1.3636378,1.3636378 0 0 1 -0.00267,-2.325334 L 26.592,8.392 A 1.3636378,1.3636378 0 0 1 27.28,8.1893333 Z"
+ fill="#3a3a38"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="1.36533"
+ id="path2" />
+ <path
+ d="m 20.48,1.28 c 10.603869,0 19.2,8.5961329 19.2,19.2 0,10.603866 -8.596131,19.2 -19.2,19.2 -10.6038664,0 -19.2,-8.596134 -19.2,-19.2 0,-10.6038671 8.5961336,-19.2 19.2,-19.2 z m 0,2.7428569 c -9.089027,0 -16.4571407,7.3681141 -16.4571407,16.4571431 0,9.089029 7.3681137,16.457143 16.4571407,16.457143 9.089029,0 16.457143,-7.368114 16.457143,-16.457143 0,-9.089029 -7.368114,-16.4571431 -16.457143,-16.4571431 z m 6.857143,5.4857141 v 1.371428 L 23.908571,20.48 l 3.428572,9.6 v 1.371429 L 9.5085714,20.48 Z"
+ fill="#fafafa"
+ stroke-width="1.37143"
+ id="path4" />
+</svg>
diff --git a/icon-themes/colibre_dark_svg/sd/res/prevslide_mouseover.svg b/icon-themes/colibre_dark_svg/sd/res/prevslide_mouseover.svg
deleted file mode 100644
index da295a2f32d6..000000000000
--- a/icon-themes/colibre_dark_svg/sd/res/prevslide_mouseover.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg height="32" viewBox="0 0 20.48 20.48" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10.24.64c5.301934.00000022 9.6 4.2980665 9.6 9.6 0 5.301934-4.298066 9.6-9.6 9.6-5.3019335 0-9.59999978-4.298066-9.6-9.6.00000022-5.3019335 4.2980665-9.59999978 9.6-9.6z" fill="#3a3a38" stroke-linecap="square" stroke-opacity=".566502" stroke-width=".64"/><path d="m10.24 1.28c-4.9484661 0-8.96 4.0115336-8.96 8.96 0 4.948466 4.0115339 8.96 8.96 8.96 4.948467 0 8.96-4.011534 8.96-8.96 0-4.9484664-4.011533-8.96-8.96-8.96zm3.2 3.84v.64l-1.6 4.48 1.6 4.48v.64l-8.32-5.12z" fill="#fafafa"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_dark_svg/sd/res/prevslide.svg b/icon-themes/colibre_dark_svg/sd/res/prevslide_small.svg
index 04e202e6d222..04e202e6d222 100644
--- a/icon-themes/colibre_dark_svg/sd/res/prevslide.svg
+++ b/icon-themes/colibre_dark_svg/sd/res/prevslide_small.svg
diff --git a/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_extralarge.svg b/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_extralarge.svg
new file mode 100644
index 000000000000..129fb8836a53
--- /dev/null
+++ b/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_extralarge.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="128"
+ viewBox="0 0 81.92 81.92"
+ width="128"
+ version="1.1"
+ id="svg12"
+ sodipodi:docname="slideshowmenu_extralarge.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs16" />
+ <sodipodi:namedview
+ id="namedview14"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="16.067797"
+ inkscape:cy="70.440678"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg12" />
+ <path
+ d="M 40.96,0 C 63.581586,9.4e-7 81.92,18.338417 81.92,40.96 81.92,63.581586 63.581586,81.92 40.96,81.92 18.338417,81.92 9.4e-7,63.581586 0,40.96 9.4e-7,18.338417 18.338417,9.4e-7 40.96,0 Z m 0,10.922667 c -16.58916,0 -30.037333,13.448173 -30.037333,30.037333 0,16.589162 13.448173,30.037334 30.037333,30.037334 16.589162,0 30.037334,-13.448172 30.037334,-30.037334 0,-16.58916 -13.448172,-30.037333 -30.037334,-30.037333 z"
+ fill="#3a3a38"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="2.73066"
+ id="path2" />
+ <path
+ d="m 40.96,2.56 c 21.207738,0 38.4,17.192266 38.4,38.4 0,21.207732 -17.192262,38.4 -38.4,38.4 -21.207732,0 -38.4,-17.192268 -38.4,-38.4 0,-21.207734 17.192268,-38.4 38.4,-38.4 z m 0,5.4857138 C 22.781946,8.0457138 8.0457186,22.781942 8.0457186,40.96 8.0457186,59.138058 22.781946,73.874286 40.96,73.874286 59.138058,73.874286 73.874286,59.138058 73.874286,40.96 73.874286,22.781942 59.138058,8.0457138 40.96,8.0457138 Z"
+ fill="#fafafa"
+ stroke-width="2.74285"
+ id="path4" />
+ <g
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="0.64"
+ id="g10"
+ transform="matrix(3.9997559,0,0,4.0001614,0.00156211,-0.00258974)">
+ <path
+ d="m 5.7597656,8.3203125 c -1.0050969,5.52e-4 -1.9193696,0.914825 -1.9199218,1.9199215 5.518e-4,1.005098 0.9148247,1.91937 1.9199218,1.919922 1.0050972,-5.52e-4 1.91937,-0.914824 1.9199219,-1.919922 C 7.6791352,9.2351374 6.7648626,8.3208644 5.7597656,8.3203125 Z m 4.4804684,0 c -1.0050964,5.523e-4 -1.9193692,0.9148251 -1.9199215,1.9199215 5.519e-4,1.005097 0.9148249,1.91937 1.9199215,1.919922 1.005098,-5.52e-4 1.91937,-0.914824 1.919922,-1.919922 -5.52e-4,-1.0050966 -0.914825,-1.9193696 -1.919922,-1.9199215 z m 4.480469,0 c -1.006074,-9.826e-4 -1.921322,0.9138477 -1.921875,1.9199215 5.52e-4,1.006075 0.915801,1.920905 1.921875,1.919922 1.005097,-5.52e-4 1.91937,-0.914824 1.919922,-1.919922 C 16.640073,9.2351374 15.7258,8.3208644 14.720703,8.3203125 Z"
+ fill="#3a3a38"
+ id="path6" />
+ <path
+ d="M 5.76,8.96 A 1.28,1.28 0 0 0 4.48,10.24 1.28,1.28 0 0 0 5.76,11.52 1.28,1.28 0 0 0 7.04,10.24 1.28,1.28 0 0 0 5.76,8.96 Z m 4.48,0 a 1.28,1.28 0 0 0 -1.28,1.28 1.28,1.28 0 0 0 1.28,1.28 1.28,1.28 0 0 0 1.28,-1.28 1.28,1.28 0 0 0 -1.28,-1.28 z m 4.48,0 a 1.28,1.28 0 0 0 -1.28,1.28 1.28,1.28 0 0 0 1.28,1.28 A 1.28,1.28 0 0 0 16,10.24 1.28,1.28 0 0 0 14.72,8.96 Z"
+ fill="#fafafa"
+ id="path8" />
+ </g>
+</svg>
diff --git a/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_large.svg b/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_large.svg
new file mode 100644
index 000000000000..36db17eaa9d3
--- /dev/null
+++ b/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_large.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="64"
+ viewBox="0 0 40.96 40.96"
+ width="64"
+ version="1.1"
+ id="svg12"
+ sodipodi:docname="slideshowmenu_large.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs16" />
+ <sodipodi:namedview
+ id="namedview14"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="16.067797"
+ inkscape:cy="16.067797"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg12" />
+ <path
+ d="m 20.48,0 c 11.310793,4.7e-7 20.48,9.1692085 20.48,20.48 0,11.310793 -9.169207,20.48 -20.48,20.48 C 9.1692085,40.96 4.7e-7,31.790793 0,20.48 4.7e-7,9.1692085 9.1692085,4.7e-7 20.48,0 Z m 0,5.4613333 c -8.29458,0 -15.0186667,6.7240867 -15.0186667,15.0186667 0,8.294581 6.7240867,15.018667 15.0186667,15.018667 8.294581,0 15.018667,-6.724086 15.018667,-15.018667 0,-8.29458 -6.724086,-15.0186667 -15.018667,-15.0186667 z"
+ fill="#3a3a38"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="1.36533"
+ id="path2" />
+ <path
+ d="m 20.48,1.28 c 10.603869,0 19.2,8.5961329 19.2,19.2 0,10.603866 -8.596131,19.2 -19.2,19.2 -10.6038664,0 -19.2,-8.596134 -19.2,-19.2 0,-10.6038671 8.5961336,-19.2 19.2,-19.2 z m 0,2.7428569 c -9.089027,0 -16.4571407,7.3681141 -16.4571407,16.4571431 0,9.089029 7.3681137,16.457143 16.4571407,16.457143 9.089029,0 16.457143,-7.368114 16.457143,-16.457143 0,-9.089029 -7.368114,-16.4571431 -16.457143,-16.4571431 z"
+ fill="#fafafa"
+ stroke-width="1.37143"
+ id="path4" />
+ <g
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="0.64"
+ id="g10"
+ transform="matrix(1.9998779,0,0,2.0000807,7.8107233e-4,-0.00129477)">
+ <path
+ d="m 5.7597656,8.3203125 c -1.0050969,5.52e-4 -1.9193696,0.914825 -1.9199218,1.9199215 5.518e-4,1.005098 0.9148247,1.91937 1.9199218,1.919922 1.0050972,-5.52e-4 1.91937,-0.914824 1.9199219,-1.919922 C 7.6791352,9.2351374 6.7648626,8.3208644 5.7597656,8.3203125 Z m 4.4804684,0 c -1.0050964,5.523e-4 -1.9193692,0.9148251 -1.9199215,1.9199215 5.519e-4,1.005097 0.9148249,1.91937 1.9199215,1.919922 1.005098,-5.52e-4 1.91937,-0.914824 1.919922,-1.919922 -5.52e-4,-1.0050966 -0.914825,-1.9193696 -1.919922,-1.9199215 z m 4.480469,0 c -1.006074,-9.826e-4 -1.921322,0.9138477 -1.921875,1.9199215 5.52e-4,1.006075 0.915801,1.920905 1.921875,1.919922 1.005097,-5.52e-4 1.91937,-0.914824 1.919922,-1.919922 C 16.640073,9.2351374 15.7258,8.3208644 14.720703,8.3203125 Z"
+ fill="#3a3a38"
+ id="path6" />
+ <path
+ d="M 5.76,8.96 A 1.28,1.28 0 0 0 4.48,10.24 1.28,1.28 0 0 0 5.76,11.52 1.28,1.28 0 0 0 7.04,10.24 1.28,1.28 0 0 0 5.76,8.96 Z m 4.48,0 a 1.28,1.28 0 0 0 -1.28,1.28 1.28,1.28 0 0 0 1.28,1.28 1.28,1.28 0 0 0 1.28,-1.28 1.28,1.28 0 0 0 -1.28,-1.28 z m 4.48,0 a 1.28,1.28 0 0 0 -1.28,1.28 1.28,1.28 0 0 0 1.28,1.28 A 1.28,1.28 0 0 0 16,10.24 1.28,1.28 0 0 0 14.72,8.96 Z"
+ fill="#fafafa"
+ id="path8" />
+ </g>
+</svg>
diff --git a/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_mouseover.svg b/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_mouseover.svg
deleted file mode 100644
index 8a87f9821870..000000000000
--- a/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_mouseover.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg height="32" viewBox="0 0 20.48 20.48" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10.24.64c5.301934.00000022 9.6 4.2980665 9.6 9.6 0 5.301934-4.298066 9.6-9.6 9.6-5.3019335 0-9.59999978-4.298066-9.6-9.6.00000022-5.3019335 4.2980665-9.59999978 9.6-9.6z" fill="#3a3a38" stroke-linecap="square" stroke-opacity=".566502" stroke-width=".64"/><path d="m10.24 1.28c-4.9484661 0-8.96 4.0115336-8.96 8.96 0 4.948466 4.0115339 8.96 8.96 8.96 4.948467 0 8.96-4.011534 8.96-8.96 0-4.9484664-4.011533-8.96-8.96-8.96zm-4.48 7.68a1.28 1.28 0 0 1 1.28 1.28 1.28 1.28 0 0 1 -1.28 1.28 1.28 1.28 0 0 1 -1.28-1.28 1.28 1.28 0 0 1 1.28-1.28zm4.48 0a1.28 1.28 0 0 1 1.28 1.28 1.28 1.28 0 0 1 -1.28 1.28 1.28 1.28 0 0 1 -1.28-1.28 1.28 1.28 0 0 1 1.28-1.28zm4.48 0a1.28 1.28 0 0 1 1.28 1.28 1.28 1.28 0 0 1 -1.28 1.28 1.28 1.28 0 0 1 -1.28-1.28 1.28 1.28 0 0 1 1.28-1.28z" fill="#fafafa"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_dark_svg/sd/res/slideshowmenu.svg b/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_small.svg
index 1b47f1b04b1f..1b47f1b04b1f 100644
--- a/icon-themes/colibre_dark_svg/sd/res/slideshowmenu.svg
+++ b/icon-themes/colibre_dark_svg/sd/res/slideshowmenu_small.svg
diff --git a/icon-themes/colibre_svg/sd/res/nextslide_extralarge.svg b/icon-themes/colibre_svg/sd/res/nextslide_extralarge.svg
new file mode 100644
index 000000000000..eab7d0edf0f7
--- /dev/null
+++ b/icon-themes/colibre_svg/sd/res/nextslide_extralarge.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="128"
+ viewBox="0 0 81.92 81.92"
+ width="128"
+ version="1.1"
+ id="svg6"
+ sodipodi:docname="nextslide_extralarge.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs10" />
+ <sodipodi:namedview
+ id="namedview8"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="3.6875"
+ inkscape:cx="-2.8474576"
+ inkscape:cy="59.525424"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6" />
+ <path
+ d="M 40.96,0 A 40.960004,40.96 0 0 0 0,40.96 40.960004,40.96 0 0 0 40.96,81.92 40.960004,40.96 0 0 0 81.92,40.96 40.960004,40.96 0 0 0 40.96,0 Z m 0,10.922666 A 30.037336,30.037334 0 0 1 70.997336,40.96 30.037336,30.037334 0 0 1 40.96,70.997334 30.037336,30.037334 0 0 1 10.922666,40.96 30.037336,30.037334 0 0 1 40.96,10.922666 Z m -13.6,5.456 a 2.727276,2.7272758 0 0 0 -1.392,0.346667 2.727276,2.7272758 0 0 0 -1.392,2.384001 v 2.736 a 2.727276,2.7272758 0 0 0 0.16,0.917332 L 31.237332,40.96 24.736,59.162666 a 2.727276,2.7272758 0 0 0 -0.16,0.917332 v 2.72 a 2.727276,2.7272758 0 0 0 4.149336,2.325336 L 64.229334,43.285332 a 2.727276,2.7272758 0 0 0 0.0052,-4.650668 L 28.735786,16.784 a 2.727276,2.7272758 0 0 0 -1.375998,-0.405334 z"
+ fill="#fafafa"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="2.73068"
+ id="path2" />
+ <path
+ d="m 40.96,2.56 c -21.207735,0 -38.4,17.192265 -38.4,38.4 0,21.207734 17.192265,38.4 38.4,38.4 21.207734,0 38.4,-17.192266 38.4,-38.4 0,-21.207735 -17.192266,-38.4 -38.4,-38.4 z m 0,5.485714 c 18.178054,0 32.91428,14.736226 32.91428,32.914286 0,18.17806 -14.736226,32.914286 -32.91428,32.914286 C 22.78194,73.874286 8.045714,59.13806 8.045714,40.96 8.045714,22.78194 22.78194,8.045714 40.96,8.045714 Z M 27.245714,19.017142 v 2.742856 L 34.102858,40.96 27.245714,60.16 v 2.742856 L 62.902856,40.96 Z"
+ fill="#3a3a38"
+ stroke-width="2.74284"
+ id="path4" />
+</svg>
diff --git a/icon-themes/colibre_svg/sd/res/nextslide_large.svg b/icon-themes/colibre_svg/sd/res/nextslide_large.svg
new file mode 100644
index 000000000000..5613b70764ef
--- /dev/null
+++ b/icon-themes/colibre_svg/sd/res/nextslide_large.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="64"
+ viewBox="0 0 40.96 40.96"
+ width="64"
+ version="1.1"
+ id="svg6"
+ sodipodi:docname="nextslide_large.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs10" />
+ <sodipodi:namedview
+ id="namedview8"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="0.74576271"
+ inkscape:cy="26.915254"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6" />
+ <path
+ d="M 20.48,0 A 20.480002,20.48 0 0 0 0,20.48 20.480002,20.48 0 0 0 20.48,40.96 20.480002,20.48 0 0 0 40.96,20.48 20.480002,20.48 0 0 0 20.48,0 Z m 0,5.4613332 A 15.018668,15.018667 0 0 1 35.498668,20.48 15.018668,15.018667 0 0 1 20.48,35.498667 15.018668,15.018667 0 0 1 5.4613332,20.48 15.018668,15.018667 0 0 1 20.48,5.4613332 Z m -6.8,2.728 A 1.363638,1.3636379 0 0 0 12.984,8.3626667 1.363638,1.3636379 0 0 0 12.288,9.554667 v 1.368 a 1.363638,1.3636379 0 0 0 0.08,0.458666 L 15.618666,20.48 12.368,29.581333 a 1.363638,1.3636379 0 0 0 -0.08,0.458666 v 1.36 a 1.363638,1.3636379 0 0 0 2.074668,1.162668 L 32.114667,21.642666 a 1.363638,1.3636379 0 0 0 0.0026,-2.325334 L 14.367893,8.392 A 1.363638,1.3636379 0 0 0 13.679894,8.1893332 Z"
+ fill="#fafafa"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="1.36534"
+ id="path2" />
+ <path
+ d="m 20.48,1.28 c -10.6038675,0 -19.2,8.5961325 -19.2,19.2 0,10.603867 8.5961325,19.2 19.2,19.2 10.603867,0 19.2,-8.596133 19.2,-19.2 0,-10.6038675 -8.596133,-19.2 -19.2,-19.2 z m 0,2.742857 c 9.089027,0 16.45714,7.368113 16.45714,16.457143 0,9.08903 -7.368113,16.457143 -16.45714,16.457143 C 11.39097,36.937143 4.022857,29.56903 4.022857,20.48 4.022857,11.39097 11.39097,4.022857 20.48,4.022857 Z m -6.857143,5.4857136 v 1.3714284 l 3.428572,9.600001 -3.428572,9.6 v 1.371428 L 31.451428,20.48 Z"
+ fill="#3a3a38"
+ stroke-width="1.37142"
+ id="path4" />
+</svg>
diff --git a/icon-themes/colibre_svg/sd/res/nextslide_mouseover.svg b/icon-themes/colibre_svg/sd/res/nextslide_mouseover.svg
deleted file mode 100644
index 710af1886222..000000000000
--- a/icon-themes/colibre_svg/sd/res/nextslide_mouseover.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg height="32" viewBox="0 0 20.48 20.48" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10.24.64c-5.301934.00000022-9.6 4.2980665-9.6 9.6 0 5.301934 4.298066 9.6 9.6 9.6 5.301933 0 9.6-4.298066 9.6-9.6 0-5.3019335-4.298067-9.59999978-9.6-9.6z" fill="#fafafa" stroke-linecap="square" stroke-opacity=".566502" stroke-width=".64"/><path d="m10.24 1.28c4.948466 0 8.96 4.0115336 8.96 8.96 0 4.948466-4.011534 8.96-8.96 8.96-4.948467 0-8.96-4.011534-8.96-8.96 0-4.9484664 4.011533-8.96 8.96-8.96zm-3.2 3.84v.64l1.6 4.48-1.6 4.48v.64l8.32-5.12z" fill="#3a3a38"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/sd/res/nextslide.svg b/icon-themes/colibre_svg/sd/res/nextslide_small.svg
index b860207b2b6e..b860207b2b6e 100644
--- a/icon-themes/colibre_svg/sd/res/nextslide.svg
+++ b/icon-themes/colibre_svg/sd/res/nextslide_small.svg
diff --git a/icon-themes/colibre_svg/sd/res/prevslide_extralarge.svg b/icon-themes/colibre_svg/sd/res/prevslide_extralarge.svg
new file mode 100644
index 000000000000..4d9a299dd765
--- /dev/null
+++ b/icon-themes/colibre_svg/sd/res/prevslide_extralarge.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="128"
+ viewBox="0 0 81.92 81.92"
+ width="128"
+ version="1.1"
+ id="svg6"
+ sodipodi:docname="prevslide_extralarge.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs10" />
+ <sodipodi:namedview
+ id="namedview8"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="56.745763"
+ inkscape:cy="57.288136"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6" />
+ <path
+ d="M 40.96,0 A 40.960002,40.960002 0 0 1 81.92,40.96 40.960002,40.960002 0 0 1 40.96,81.92 40.960002,40.960002 0 0 1 0,40.96 40.960002,40.960002 0 0 1 40.96,0 Z m 0,10.922667 A 30.037332,30.037332 0 0 0 10.922667,40.96 30.037332,30.037332 0 0 0 40.96,70.997332 30.037332,30.037332 0 0 0 70.997332,40.96 30.037332,30.037332 0 0 0 40.96,10.922667 Z m 13.6,5.456 a 2.7272758,2.7272758 0 0 1 1.392,0.346666 2.7272758,2.7272758 0 0 1 1.392,2.384 v 2.735999 a 2.7272758,2.7272758 0 0 1 -0.16,0.917336 L 50.682668,40.96 57.184,59.162668 A 2.7272758,2.7272758 0 0 1 57.344,60.08 v 2.72 a 2.7272758,2.7272758 0 0 1 -4.149332,2.325332 l -35.504001,-21.84 a 2.7272758,2.7272758 0 0 1 -0.0053,-4.650664 L 53.184,16.784 a 2.7272758,2.7272758 0 0 1 1.376,-0.405333 z"
+ fill="#fafafa"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="2.73066"
+ id="path2" />
+ <path
+ d="m 40.96,2.56 c 21.207738,0 38.4,17.192266 38.4,38.4 0,21.207732 -17.192262,38.4 -38.4,38.4 -21.207732,0 -38.4,-17.192268 -38.4,-38.4 0,-21.207734 17.192268,-38.4 38.4,-38.4 z m 0,5.4857138 C 22.781946,8.0457138 8.0457186,22.781942 8.0457186,40.96 8.0457186,59.138058 22.781946,73.874286 40.96,73.874286 59.138058,73.874286 73.874286,59.138058 73.874286,40.96 73.874286,22.781942 59.138058,8.0457138 40.96,8.0457138 Z M 54.674286,19.017142 v 2.742856 L 47.817142,40.96 l 6.857144,19.2 v 2.742858 L 19.017142,40.96 Z"
+ fill="#3a3a38"
+ stroke-width="2.74285"
+ id="path4" />
+</svg>
diff --git a/icon-themes/colibre_svg/sd/res/prevslide_large.svg b/icon-themes/colibre_svg/sd/res/prevslide_large.svg
new file mode 100644
index 000000000000..9d48d879a7b0
--- /dev/null
+++ b/icon-themes/colibre_svg/sd/res/prevslide_large.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="64"
+ viewBox="0 0 40.96 40.96"
+ width="64"
+ version="1.1"
+ id="svg6"
+ sodipodi:docname="prevslide_large.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs10" />
+ <sodipodi:namedview
+ id="namedview8"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="16.20339"
+ inkscape:cy="35.457627"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg6" />
+ <path
+ d="M 20.48,0 A 20.480001,20.480001 0 0 1 40.96,20.48 20.480001,20.480001 0 0 1 20.48,40.96 20.480001,20.480001 0 0 1 0,20.48 20.480001,20.480001 0 0 1 20.48,0 Z m 0,5.4613334 A 15.018666,15.018666 0 0 0 5.4613334,20.48 15.018666,15.018666 0 0 0 20.48,35.498666 15.018666,15.018666 0 0 0 35.498666,20.48 15.018666,15.018666 0 0 0 20.48,5.4613334 Z m 6.8,2.728 a 1.3636379,1.3636379 0 0 1 0.696,0.1733332 1.3636379,1.3636379 0 0 1 0.696,1.192 v 1.3679994 a 1.3636379,1.3636379 0 0 1 -0.08,0.458668 L 25.341334,20.48 28.592,29.581334 A 1.3636379,1.3636379 0 0 1 28.672,30.04 v 1.36 a 1.3636379,1.3636379 0 0 1 -2.074666,1.162666 l -17.7520006,-10.92 a 1.3636379,1.3636379 0 0 1 -0.00266,-2.325332 L 26.592,8.392 A 1.3636379,1.3636379 0 0 1 27.28,8.1893334 Z"
+ fill="#fafafa"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="1.36533"
+ id="path2" />
+ <path
+ d="m 20.48,1.28 c 10.603869,0 19.2,8.5961329 19.2,19.2 0,10.603866 -8.596131,19.2 -19.2,19.2 -10.6038664,0 -19.2,-8.596134 -19.2,-19.2 0,-10.6038671 8.5961336,-19.2 19.2,-19.2 z m 0,2.7428569 c -9.089027,0 -16.4571407,7.3681141 -16.4571407,16.4571431 0,9.089029 7.3681137,16.457143 16.4571407,16.457143 9.089029,0 16.457143,-7.368114 16.457143,-16.457143 0,-9.089029 -7.368114,-16.4571431 -16.457143,-16.4571431 z m 6.857143,5.4857141 v 1.371428 L 23.908571,20.48 l 3.428572,9.6 v 1.371429 L 9.5085714,20.48 Z"
+ fill="#3a3a38"
+ stroke-width="1.37143"
+ id="path4" />
+</svg>
diff --git a/icon-themes/colibre_svg/sd/res/prevslide_mouseover.svg b/icon-themes/colibre_svg/sd/res/prevslide_mouseover.svg
deleted file mode 100644
index 7d5f7edd1980..000000000000
--- a/icon-themes/colibre_svg/sd/res/prevslide_mouseover.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg height="32" viewBox="0 0 20.48 20.48" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10.24.64c5.301934.00000022 9.6 4.2980665 9.6 9.6 0 5.301934-4.298066 9.6-9.6 9.6-5.3019335 0-9.59999978-4.298066-9.6-9.6.00000022-5.3019335 4.2980665-9.59999978 9.6-9.6z" fill="#fafafa" stroke-linecap="square" stroke-opacity=".566502" stroke-width=".64"/><path d="m10.24 1.28c-4.9484661 0-8.96 4.0115336-8.96 8.96 0 4.948466 4.0115339 8.96 8.96 8.96 4.948467 0 8.96-4.011534 8.96-8.96 0-4.9484664-4.011533-8.96-8.96-8.96zm3.2 3.84v.64l-1.6 4.48 1.6 4.48v.64l-8.32-5.12z" fill="#3a3a38"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/sd/res/prevslide.svg b/icon-themes/colibre_svg/sd/res/prevslide_small.svg
index 41f76dec28a3..41f76dec28a3 100644
--- a/icon-themes/colibre_svg/sd/res/prevslide.svg
+++ b/icon-themes/colibre_svg/sd/res/prevslide_small.svg
diff --git a/icon-themes/colibre_svg/sd/res/slideshowmenu_extralarge.svg b/icon-themes/colibre_svg/sd/res/slideshowmenu_extralarge.svg
new file mode 100644
index 000000000000..3efb7d99264a
--- /dev/null
+++ b/icon-themes/colibre_svg/sd/res/slideshowmenu_extralarge.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="128"
+ viewBox="0 0 81.92 81.92"
+ width="128"
+ version="1.1"
+ id="svg12"
+ sodipodi:docname="slideshowmenu_extralarge.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs16" />
+ <sodipodi:namedview
+ id="namedview14"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="16.338983"
+ inkscape:cy="48.881356"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg12" />
+ <path
+ d="M 40.96,0 C 63.581584,9.2e-7 81.92,18.338417 81.92,40.96 81.92,63.581584 63.581584,81.92 40.96,81.92 18.338417,81.92 9.2e-7,63.581584 0,40.96 9.2e-7,18.338417 18.338417,9.2e-7 40.96,0 Z m 0,10.922667 c -16.589162,0 -30.037333,13.448171 -30.037333,30.037333 0,16.589164 13.448171,30.037332 30.037333,30.037332 16.589164,0 30.037332,-13.448168 30.037332,-30.037332 0,-16.589162 -13.448168,-30.037333 -30.037332,-30.037333 z"
+ fill="#fafafa"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="2.73066"
+ id="path2" />
+ <path
+ d="m 40.96,2.56 c 21.207738,0 38.4,17.192266 38.4,38.4 0,21.207732 -17.192262,38.4 -38.4,38.4 -21.207732,0 -38.4,-17.192268 -38.4,-38.4 0,-21.207734 17.192268,-38.4 38.4,-38.4 z m 0,5.4857138 C 22.781946,8.0457138 8.0457186,22.781942 8.0457186,40.96 8.0457186,59.138058 22.781946,73.874286 40.96,73.874286 59.138058,73.874286 73.874286,59.138058 73.874286,40.96 73.874286,22.781942 59.138058,8.0457138 40.96,8.0457138 Z"
+ fill="#3a3a38"
+ stroke-width="2.74285"
+ id="path4" />
+ <g
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="0.64"
+ id="g10"
+ transform="matrix(3.9997559,0,0,4.0001614,0.0015621,-0.00258969)">
+ <path
+ d="m 5.7597656,8.3203125 c -1.0050969,5.52e-4 -1.9193696,0.914825 -1.9199218,1.9199215 5.518e-4,1.005098 0.9148247,1.91937 1.9199218,1.919922 1.0050972,-5.52e-4 1.91937,-0.914824 1.9199219,-1.919922 C 7.6791352,9.2351374 6.7648626,8.3208644 5.7597656,8.3203125 Z m 4.4804684,0 c -1.0050964,5.523e-4 -1.9193692,0.9148251 -1.9199215,1.9199215 5.519e-4,1.005097 0.9148249,1.91937 1.9199215,1.919922 1.005098,-5.52e-4 1.91937,-0.914824 1.919922,-1.919922 -5.52e-4,-1.0050966 -0.914825,-1.9193696 -1.919922,-1.9199215 z m 4.480469,0 c -1.006074,-9.826e-4 -1.921322,0.9138477 -1.921875,1.9199215 5.52e-4,1.006075 0.915801,1.920905 1.921875,1.919922 1.005097,-5.52e-4 1.91937,-0.914824 1.919922,-1.919922 C 16.640073,9.2351374 15.7258,8.3208644 14.720703,8.3203125 Z"
+ fill="#fafafa"
+ id="path6" />
+ <path
+ d="M 5.76,8.96 A 1.28,1.28 0 0 0 4.48,10.24 1.28,1.28 0 0 0 5.76,11.52 1.28,1.28 0 0 0 7.04,10.24 1.28,1.28 0 0 0 5.76,8.96 Z m 4.48,0 a 1.28,1.28 0 0 0 -1.28,1.28 1.28,1.28 0 0 0 1.28,1.28 1.28,1.28 0 0 0 1.28,-1.28 1.28,1.28 0 0 0 -1.28,-1.28 z m 4.48,0 a 1.28,1.28 0 0 0 -1.28,1.28 1.28,1.28 0 0 0 1.28,1.28 A 1.28,1.28 0 0 0 16,10.24 1.28,1.28 0 0 0 14.72,8.96 Z"
+ fill="#3a3a38"
+ id="path8" />
+ </g>
+</svg>
diff --git a/icon-themes/colibre_svg/sd/res/slideshowmenu_large.svg b/icon-themes/colibre_svg/sd/res/slideshowmenu_large.svg
new file mode 100644
index 000000000000..d52c9a61399d
--- /dev/null
+++ b/icon-themes/colibre_svg/sd/res/slideshowmenu_large.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ height="64"
+ viewBox="0 0 40.96 40.96"
+ width="64"
+ version="1.1"
+ id="svg12"
+ sodipodi:docname="slideshowmenu_large.svg"
+ inkscape:version="1.2.2 (unknown)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs16" />
+ <sodipodi:namedview
+ id="namedview14"
+ pagecolor="#ffffff"
+ bordercolor="#000000"
+ borderopacity="0.25"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.375"
+ inkscape:cx="16.20339"
+ inkscape:cy="16.20339"
+ inkscape:window-width="1440"
+ inkscape:window-height="828"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg12" />
+ <path
+ d="m 20.48,0 c 11.310792,4.6e-7 20.48,9.1692086 20.48,20.48 0,11.310792 -9.169208,20.48 -20.48,20.48 C 9.1692086,40.96 4.6e-7,31.790792 0,20.48 4.6e-7,9.1692086 9.1692086,4.6e-7 20.48,0 Z m 0,5.4613334 c -8.294581,0 -15.0186666,6.7240856 -15.0186666,15.0186666 0,8.294582 6.7240856,15.018666 15.0186666,15.018666 8.294582,0 15.018666,-6.724084 15.018666,-15.018666 0,-8.294581 -6.724084,-15.0186666 -15.018666,-15.0186666 z"
+ fill="#fafafa"
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="1.36533"
+ id="path2" />
+ <path
+ d="m 20.48,1.28 c 10.603869,0 19.2,8.5961329 19.2,19.2 0,10.603866 -8.596131,19.2 -19.2,19.2 -10.6038664,0 -19.2,-8.596134 -19.2,-19.2 0,-10.6038671 8.5961336,-19.2 19.2,-19.2 z m 0,2.7428569 c -9.089027,0 -16.4571407,7.3681141 -16.4571407,16.4571431 0,9.089029 7.3681137,16.457143 16.4571407,16.457143 9.089029,0 16.457143,-7.368114 16.457143,-16.457143 0,-9.089029 -7.368114,-16.4571431 -16.457143,-16.4571431 z"
+ fill="#3a3a38"
+ stroke-width="1.37143"
+ id="path4" />
+ <g
+ stroke-linecap="square"
+ stroke-opacity="0.566502"
+ stroke-width="0.64"
+ id="g10"
+ transform="matrix(1.9998779,0,0,2.0000807,7.8107233e-4,-0.00129477)">
+ <path
+ d="m 5.7597656,8.3203125 c -1.0050969,5.52e-4 -1.9193696,0.914825 -1.9199218,1.9199215 5.518e-4,1.005098 0.9148247,1.91937 1.9199218,1.919922 1.0050972,-5.52e-4 1.91937,-0.914824 1.9199219,-1.919922 C 7.6791352,9.2351374 6.7648626,8.3208644 5.7597656,8.3203125 Z m 4.4804684,0 c -1.0050964,5.523e-4 -1.9193692,0.9148251 -1.9199215,1.9199215 5.519e-4,1.005097 0.9148249,1.91937 1.9199215,1.919922 1.005098,-5.52e-4 1.91937,-0.914824 1.919922,-1.919922 -5.52e-4,-1.0050966 -0.914825,-1.9193696 -1.919922,-1.9199215 z m 4.480469,0 c -1.006074,-9.826e-4 -1.921322,0.9138477 -1.921875,1.9199215 5.52e-4,1.006075 0.915801,1.920905 1.921875,1.919922 1.005097,-5.52e-4 1.91937,-0.914824 1.919922,-1.919922 C 16.640073,9.2351374 15.7258,8.3208644 14.720703,8.3203125 Z"
+ fill="#fafafa"
+ id="path6" />
+ <path
+ d="M 5.76,8.96 A 1.28,1.28 0 0 0 4.48,10.24 1.28,1.28 0 0 0 5.76,11.52 1.28,1.28 0 0 0 7.04,10.24 1.28,1.28 0 0 0 5.76,8.96 Z m 4.48,0 a 1.28,1.28 0 0 0 -1.28,1.28 1.28,1.28 0 0 0 1.28,1.28 1.28,1.28 0 0 0 1.28,-1.28 1.28,1.28 0 0 0 -1.28,-1.28 z m 4.48,0 a 1.28,1.28 0 0 0 -1.28,1.28 1.28,1.28 0 0 0 1.28,1.28 A 1.28,1.28 0 0 0 16,10.24 1.28,1.28 0 0 0 14.72,8.96 Z"
+ fill="#3a3a38"
+ id="path8" />
+ </g>
+</svg>
diff --git a/icon-themes/colibre_svg/sd/res/slideshowmenu_mouseover.svg b/icon-themes/colibre_svg/sd/res/slideshowmenu_mouseover.svg
deleted file mode 100644
index 68c74478bd1b..000000000000
--- a/icon-themes/colibre_svg/sd/res/slideshowmenu_mouseover.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg height="32" viewBox="0 0 20.48 20.48" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10.24.64c5.301934.00000022 9.6 4.2980665 9.6 9.6 0 5.301934-4.298066 9.6-9.6 9.6-5.3019335 0-9.59999978-4.298066-9.6-9.6.00000022-5.3019335 4.2980665-9.59999978 9.6-9.6z" fill="#fafafa" stroke-linecap="square" stroke-opacity=".566502" stroke-width=".64"/><path d="m10.24 1.28c-4.9484661 0-8.96 4.0115336-8.96 8.96 0 4.948466 4.0115339 8.96 8.96 8.96 4.948467 0 8.96-4.011534 8.96-8.96 0-4.9484664-4.011533-8.96-8.96-8.96zm-4.48 7.68a1.28 1.28 0 0 1 1.28 1.28 1.28 1.28 0 0 1 -1.28 1.28 1.28 1.28 0 0 1 -1.28-1.28 1.28 1.28 0 0 1 1.28-1.28zm4.48 0a1.28 1.28 0 0 1 1.28 1.28 1.28 1.28 0 0 1 -1.28 1.28 1.28 1.28 0 0 1 -1.28-1.28 1.28 1.28 0 0 1 1.28-1.28zm4.48 0a1.28 1.28 0 0 1 1.28 1.28 1.28 1.28 0 0 1 -1.28 1.28 1.28 1.28 0 0 1 -1.28-1.28 1.28 1.28 0 0 1 1.28-1.28z" fill="#3a3a38"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/sd/res/slideshowmenu.svg b/icon-themes/colibre_svg/sd/res/slideshowmenu_small.svg
index 21785ef384a2..21785ef384a2 100644
--- a/icon-themes/colibre_svg/sd/res/slideshowmenu.svg
+++ b/icon-themes/colibre_svg/sd/res/slideshowmenu_small.svg
diff --git a/include/vcl/vclenum.hxx b/include/vcl/vclenum.hxx
index 5ea0c77127d6..c8f27fb9da52 100644
--- a/include/vcl/vclenum.hxx
+++ b/include/vcl/vclenum.hxx
@@ -270,6 +270,15 @@ enum class ToolBoxButtonSize
Size32,
};
+// available button sizes for navigation bar
+enum class NavbarButtonSize
+{
+ Auto,
+ Small,
+ Large,
+ XLarge,
+};
+
namespace vcl
{
// The exact sizes of the icons in each size grouping are not necessarily
diff --git a/officecfg/registry/schema/org/openoffice/Office/Impress.xcs b/officecfg/registry/schema/org/openoffice/Office/Impress.xcs
index baafb0972c94..88166cc197ef 100644
--- a/officecfg/registry/schema/org/openoffice/Office/Impress.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/Impress.xcs
@@ -142,6 +142,36 @@
</info>
<value>true</value>
</prop>
+ <prop oor:name="NavigationBtnScale" oor:type="xs:int" oor:nillable="false">
+ <!-- UIHints: Tools - Options - Impress - View - [Section] Navigation -->
+ <info>
+ <desc>Specifies which size of the icons is used for the
+ navigation bar.</desc>
+ </info>
+ <constraints>
+ <enumeration oor:value="0">
+ <info>
+ <desc>automatic (small) icons</desc>
+ </info>
+ </enumeration>
+ <enumeration oor:value="1">
+ <info>
+ <desc>small icons</desc>
+ </info>
+ </enumeration>
+ <enumeration oor:value="2">
+ <info>
+ <desc>large icons</desc>
+ </info>
+ </enumeration>
+ <enumeration oor:value="3">
+ <info>
+ <desc>extralarge icons</desc>
+ </info>
+ </enumeration>
+ </constraints>
+ <value>0</value>
+ </prop>
</group>
<group oor:name="Other">
<info>
diff --git a/sd/inc/bitmaps.hlst b/sd/inc/bitmaps.hlst
index 87dbab4e4a7c..52b90058993d 100644
--- a/sd/inc/bitmaps.hlst
+++ b/sd/inc/bitmaps.hlst
@@ -208,9 +208,17 @@ inline constexpr OUString BMP_MENU_PREV = u"cmd/sc_prevrecord.png"_ustr;
inline constexpr OUString BMP_MENU_FIRST = u"cmd/sc_firstrecord.png"_ustr;
inline constexpr OUString BMP_MENU_LAST = u"cmd/sc_lastrecord.png"_ustr;
-inline constexpr OUString BMP_PREV_SLIDE = u"sd/res/prevslide.png"_ustr;
-inline constexpr OUString BMP_NEXT_SLIDE = u"sd/res/nextslide.png"_ustr;
-inline constexpr OUString BMP_MENU_SLIDE = u"sd/res/slideshowmenu.png"_ustr;
+inline constexpr OUString BMP_PREV_SLIDE_SMALL = u"sd/res/prevslide_small.png"_ustr;
+inline constexpr OUString BMP_NEXT_SLIDE_SMALL = u"sd/res/nextslide_small.png"_ustr;
+inline constexpr OUString BMP_MENU_SLIDE_SMALL = u"sd/res/slideshowmenu_small.png"_ustr;
+
+inline constexpr OUString BMP_PREV_SLIDE_LARGE = u"sd/res/prevslide_large.png"_ustr;
+inline constexpr OUString BMP_NEXT_SLIDE_LARGE = u"sd/res/nextslide_large.png"_ustr;
+inline constexpr OUString BMP_MENU_SLIDE_LARGE = u"sd/res/slideshowmenu_large.png"_ustr;
+
+inline constexpr OUString BMP_PREV_SLIDE_EXTRALARGE = u"sd/res/prevslide_extralarge.png"_ustr;
+inline constexpr OUString BMP_NEXT_SLIDE_EXTRALARGE = u"sd/res/nextslide_extralarge.png"_ustr;
+inline constexpr OUString BMP_MENU_SLIDE_EXTRALARGE = u"sd/res/slideshowmenu_extralarge.png"_ustr;
inline constexpr OUString SFX_BMP_CLOSE_DOC = u"sfx2/res/closedoc.png"_ustr;
diff --git a/sd/source/ui/dlg/present.cxx b/sd/source/ui/dlg/present.cxx
index 85d234bfcab9..0c2e4619dd7e 100644
--- a/sd/source/ui/dlg/present.cxx
+++ b/sd/source/ui/dlg/present.cxx
@@ -66,6 +66,8 @@ SdStartPresentationDlg::SdStartPresentationDlg(weld::Window* pWindow, const SfxI
, m_xCbxChangePage(m_xBuilder->weld_check_button("changeslidesbyclick"))
, m_xCbxAlwaysOnTop(m_xBuilder->weld_check_button("alwaysontop"))
, m_xCbxShowNavigationButton(m_xBuilder->weld_check_button("shownavigationbutton"))
+ , m_xLbNavigationButtonsSize(m_xBuilder->weld_combo_box("navigation_buttons_size_cb"))
+ , m_xFtNavigationButtonsSize(m_xBuilder->weld_label("navbar_btn_size_label"))
, m_xFrameEnableRemote(m_xBuilder->weld_frame("frameremote"))
, m_xCbxEnableRemote(m_xBuilder->weld_check_button("enableremote"))
, m_xLbConsole(m_xBuilder->weld_combo_box("console_cb"))
@@ -89,6 +91,7 @@ SdStartPresentationDlg::SdStartPresentationDlg(weld::Window* pWindow, const SfxI
m_xRbtStandard->connect_toggled( aLink );
m_xRbtWindow->connect_toggled( aLink );
m_xRbtAuto->connect_toggled( aLink );
+ m_xCbxShowNavigationButton->connect_toggled( aLink );
m_xTmfPause->connect_value_changed( LINK( this, SdStartPresentationDlg, ChangePauseHdl ) );
@@ -127,7 +130,16 @@ SdStartPresentationDlg::SdStartPresentationDlg(weld::Window* pWindow, const SfxI
m_xCbxAnimationAllowed->set_active( static_cast<const SfxBoolItem&>( rOutAttrs.Get( ATTR_PRESENT_ANIMATION_ALLOWED ) ).GetValue() );
m_xCbxChangePage->set_active( static_cast<const SfxBoolItem&>( rOutAttrs.Get( ATTR_PRESENT_CHANGE_PAGE ) ).GetValue() );
m_xCbxAlwaysOnTop->set_active( static_cast<const SfxBoolItem&>( rOutAttrs.Get( ATTR_PRESENT_ALWAYS_ON_TOP ) ).GetValue() );
- m_xCbxShowNavigationButton->set_active(officecfg::Office::Impress::Misc::Start::ShowNavigationPanel::get());
+
+ const sal_Int32 nActiveNavigationBtnScale = officecfg::Office::Impress::Layout::Display::NavigationBtnScale::get();
+ const bool bShowNavbar = officecfg::Office::Impress::Misc::Start::ShowNavigationPanel::get();
+ m_xCbxShowNavigationButton->set_active( bShowNavbar );
+ if (nActiveNavigationBtnScale != -1)
+ {
+ m_xLbNavigationButtonsSize->set_active(nActiveNavigationBtnScale);
+ }
+ m_xLbNavigationButtonsSize->set_sensitive( bShowNavbar );
+ m_xFtNavigationButtonsSize->set_sensitive( bShowNavbar );
const bool bEndless = static_cast<const SfxBoolItem&>( rOutAttrs.Get( ATTR_PRESENT_ENDLESS ) ).GetValue();
const bool bWindow = !static_cast<const SfxBoolItem&>( rOutAttrs.Get( ATTR_PRESENT_FULLSCREEN ) ).GetValue();
@@ -188,6 +200,9 @@ short SdStartPresentationDlg::run()
}
officecfg::Office::Impress::Misc::Start::ShowNavigationPanel::set(
m_xCbxShowNavigationButton->get_active(), batch);
+ officecfg::Office::Impress::Layout::Display::NavigationBtnScale::set(
+ m_xLbNavigationButtonsSize->get_active(), batch);
+
#ifdef ENABLE_SDREMOTE
officecfg::Office::Impress::Misc::Start::EnableSdremote::set(m_xCbxEnableRemote->get_active(), batch);
#endif
@@ -348,6 +363,10 @@ IMPL_LINK_NOARG(SdStartPresentationDlg, ClickWindowPresentationHdl, weld::Toggle
m_xFtMonitor->set_sensitive( bDisplay );
m_xLBMonitor->set_sensitive( bDisplay );
+ const bool bShowNavbar = m_xCbxShowNavigationButton->get_active();
+ m_xLbNavigationButtonsSize->set_sensitive( bShowNavbar );
+ m_xFtNavigationButtonsSize->set_sensitive( bShowNavbar );
+
if( bWindow )
{
m_xCbxAlwaysOnTop->set_sensitive(false);
diff --git a/sd/source/ui/inc/present.hxx b/sd/source/ui/inc/present.hxx
index 155e267d4e08..e7cc165f4c4e 100644
--- a/sd/source/ui/inc/present.hxx
+++ b/sd/source/ui/inc/present.hxx
@@ -55,6 +55,8 @@ private:
std::unique_ptr<weld::CheckButton> m_xCbxChangePage;
std::unique_ptr<weld::CheckButton> m_xCbxAlwaysOnTop;
std::unique_ptr<weld::CheckButton> m_xCbxShowNavigationButton;
+ std::unique_ptr<weld::ComboBox> m_xLbNavigationButtonsSize;
+ std::unique_ptr<weld::Label> m_xFtNavigationButtonsSize;
std::unique_ptr<weld::Frame> m_xFrameEnableRemote;
std::unique_ptr<weld::CheckButton> m_xCbxEnableRemote;
diff --git a/sd/source/ui/slideshow/slideshowimpl.cxx b/sd/source/ui/slideshow/slideshowimpl.cxx
index 531e8b09bcb6..97216f9bec79 100644
--- a/sd/source/ui/slideshow/slideshowimpl.cxx
+++ b/sd/source/ui/slideshow/slideshowimpl.cxx
@@ -1091,7 +1091,37 @@ bool SlideshowImpl::startShowImpl( const Sequence< beans::PropertyValue >& aProp
}
if (officecfg::Office::Impress::Misc::Start::ShowNavigationPanel::get())
{
- BitmapEx prevSlideBm(BMP_PREV_SLIDE);
+ NavbarButtonSize btnScale = static_cast<NavbarButtonSize>(officecfg::Office::Impress::Layout::Display::NavigationBtnScale::get());
+ OUString prevSlidePath = "";
+ OUString nextSlidePath = "";
+ OUString menuPath = "";
+ switch (btnScale)
+ {
+ case NavbarButtonSize::Large:
+ {
+ prevSlidePath = BMP_PREV_SLIDE_LARGE;
+ nextSlidePath = BMP_NEXT_SLIDE_LARGE;
+ menuPath = BMP_MENU_SLIDE_LARGE;
+ break;
+ }
+ case NavbarButtonSize::XLarge:
+ {
+ prevSlidePath = BMP_PREV_SLIDE_EXTRALARGE;
+ nextSlidePath = BMP_NEXT_SLIDE_EXTRALARGE;
+ menuPath = BMP_MENU_SLIDE_EXTRALARGE;
+ break;
+ }
+ case NavbarButtonSize::Auto:
+ case NavbarButtonSize::Small:
+ default:
+ {
+ prevSlidePath = BMP_PREV_SLIDE_SMALL;
+ nextSlidePath = BMP_NEXT_SLIDE_SMALL;
+ menuPath = BMP_MENU_SLIDE_SMALL;
+ break;
+ }
+ }
+ BitmapEx prevSlideBm(prevSlidePath);
const Reference<rendering::XBitmap> xPrevSBitmap(
vcl::unotools::xBitmapFromBitmapEx(prevSlideBm));
if (xPrevSBitmap.is())
@@ -1100,7 +1130,7 @@ bool SlideshowImpl::startShowImpl( const Sequence< beans::PropertyValue >& aProp
Any(xPrevSBitmap),
beans::PropertyState_DIRECT_VALUE));
}
- BitmapEx menuSlideBm(BMP_MENU_SLIDE);
+ BitmapEx menuSlideBm(menuPath);
const Reference<rendering::XBitmap> xMenuSBitmap(
vcl::unotools::xBitmapFromBitmapEx(menuSlideBm));
if (xMenuSBitmap.is())
@@ -1109,7 +1139,7 @@ bool SlideshowImpl::startShowImpl( const Sequence< beans::PropertyValue >& aProp
Any(xMenuSBitmap),
beans::PropertyState_DIRECT_VALUE));
}
- BitmapEx nextSlideBm(BMP_NEXT_SLIDE);
+ BitmapEx nextSlideBm(nextSlidePath);
const Reference<rendering::XBitmap> xNextSBitmap(
vcl::unotools::xBitmapFromBitmapEx(nextSlideBm));
if (xNextSBitmap.is())
diff --git a/sd/uiconfig/simpress/ui/presentationdialog.ui b/sd/uiconfig/simpress/ui/presentationdialog.ui
index 75ad453f9093..9829dc38a43f 100644
--- a/sd/uiconfig/simpress/ui/presentationdialog.ui
+++ b/sd/uiconfig/simpress/ui/presentationdialog.ui
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0 -->
+<!-- Generated with glade 3.38.2 -->
<interface domain="sd">
<requires lib="gtk+" version="3.20"/>
<object class="GtkAdjustment" id="adjustment1">
@@ -268,7 +268,7 @@
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<child>
- <!-- n-columns=2 n-rows=3 -->
+ <!-- n-columns=2 n-rows=4 -->
<object class="GtkGrid" id="grid8">
<property name="visible">True</property>
<property name="can-focus">False</property>
@@ -353,6 +353,41 @@
<property name="width">2</property>
</packing>
</child>
+ <child>
+ <object class="GtkLabel" id="navbar_btn_size_label">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="halign">start</property>
+ <property name="margin-start">24</property>
+ <property name="label" translatable="yes" context="presentationdialog|navbar_btn_size_label">Buttons size:</property>
+ </object>
+ <packing>
+ <property name="left-attach">0</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBoxText" id="navigation_buttons_size_cb">
+ <property name="visible">True</property>
+ <property name="can-focus">False</property>
+ <property name="hexpand">True</property>
+ <items>
+ <item translatable="yes" context="presentationdialog|navigation_buttons_size_cb">Automatic</item>
+ <item translatable="yes" context="presentationdialog|navigation_buttons_size_cb">Small</item>
+ <item translatable="yes" context="presentationdialog|navigation_buttons_size_cb">Large</item>
+ <item translatable="yes" context="presentationdialog|navigation_buttons_size_cb">Extra Large</item>
+ </items>
+ <child internal-child="accessible">
+ <object class="AtkObject" id="navigation_buttons_size_cb-atkobject">
+ <property name="AtkObject::accessible-description" translatable="yes" context="extended_tip | iconsize">Specifies the display size of navigation bar icons.</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="left-attach">1</property>
+ <property name="top-attach">3</property>
+ </packing>
+ </child>
</object>
<packing>
<property name="left-attach">0</property>
diff --git a/slideshow/source/engine/slideshowimpl.cxx b/slideshow/source/engine/slideshowimpl.cxx
index 34cb4418db9d..5e0dbbb8074e 100644
--- a/slideshow/source/engine/slideshowimpl.cxx
+++ b/slideshow/source/engine/slideshowimpl.cxx
@@ -1828,7 +1828,7 @@ sal_Bool SlideShowImpl::setProperty( beans::PropertyValue const& rProperty )
return false;
mpNavigationMenu = SlideOverlayButton::create(
- xBitmap, { 80, 10 },
+ xBitmap, { xBitmap->getSize().Width + 48, 10 },
[this](basegfx::B2DPoint pos) {
maListenerContainer.forEach(
[pos](const uno::Reference<presentation::XSlideShowListener>& xListener) {
@@ -1852,7 +1852,7 @@ sal_Bool SlideShowImpl::setProperty( beans::PropertyValue const& rProperty )
return false;
mpNavigationNext = SlideOverlayButton::create(
- xBitmap, { 140, 10 }, [this](basegfx::B2DPoint) { notifySlideEnded(false); },
+ xBitmap, { 2 * xBitmap->getSize().Width + 76, 10 }, [this](basegfx::B2DPoint) { notifySlideEnded(false); },
maScreenUpdater, maEventMultiplexer, maViewContainer);
return true;