dev/null                                                         |binary
 icon-themes/colibre/sd/res/nextslide_extralarge.png              |binary
 icon-themes/colibre/sd/res/nextslide_large.png                   |binary
 icon-themes/colibre/sd/res/prevslide_extralarge.png              |binary
 icon-themes/colibre/sd/res/prevslide_large.png                   |binary
 icon-themes/colibre/sd/res/slideshowmenu_extralarge.png          |binary
 icon-themes/colibre/sd/res/slideshowmenu_large.png               |binary
 icon-themes/colibre_dark/sd/res/nextslide_extralarge.png         |binary
 icon-themes/colibre_dark/sd/res/nextslide_large.png              |binary
 icon-themes/colibre_dark/sd/res/prevslide_extralarge.png         |binary
 icon-themes/colibre_dark/sd/res/prevslide_large.png              |binary
 icon-themes/colibre_dark/sd/res/slideshowmenu_extralarge.png     |binary
 icon-themes/colibre_dark/sd/res/slideshowmenu_large.png          |binary
 icon-themes/colibre_dark_svg/sd/res/nextslide_extralarge.svg     |   47 +++++++
 icon-themes/colibre_dark_svg/sd/res/nextslide_large.svg          |   47 +++++++
 icon-themes/colibre_dark_svg/sd/res/nextslide_mouseover.svg      |    1 
 icon-themes/colibre_dark_svg/sd/res/prevslide_extralarge.svg     |   47 +++++++
 icon-themes/colibre_dark_svg/sd/res/prevslide_large.svg          |   47 +++++++
 icon-themes/colibre_dark_svg/sd/res/prevslide_mouseover.svg      |    1 
 icon-themes/colibre_dark_svg/sd/res/slideshowmenu_extralarge.svg |   62 
++++++++++
 icon-themes/colibre_dark_svg/sd/res/slideshowmenu_large.svg      |   62 
++++++++++
 icon-themes/colibre_dark_svg/sd/res/slideshowmenu_mouseover.svg  |    1 
 icon-themes/colibre_svg/sd/res/nextslide_extralarge.svg          |   47 +++++++
 icon-themes/colibre_svg/sd/res/nextslide_large.svg               |   47 +++++++
 icon-themes/colibre_svg/sd/res/nextslide_mouseover.svg           |    1 
 icon-themes/colibre_svg/sd/res/prevslide_extralarge.svg          |   47 +++++++
 icon-themes/colibre_svg/sd/res/prevslide_large.svg               |   47 +++++++
 icon-themes/colibre_svg/sd/res/prevslide_mouseover.svg           |    1 
 icon-themes/colibre_svg/sd/res/slideshowmenu_extralarge.svg      |   62 
++++++++++
 icon-themes/colibre_svg/sd/res/slideshowmenu_large.svg           |   62 
++++++++++
 icon-themes/colibre_svg/sd/res/slideshowmenu_mouseover.svg       |    1 
 include/vcl/vclenum.hxx                                          |    9 +
 officecfg/registry/schema/org/openoffice/Office/Impress.xcs      |   30 ++++
 sd/inc/bitmaps.hlst                                              |   14 +-
 sd/source/ui/dlg/present.cxx                                     |   21 +++
 sd/source/ui/inc/present.hxx                                     |    2 
 sd/source/ui/slideshow/slideshowimpl.cxx                         |   36 +++++
 sd/uiconfig/simpress/ui/presentationdialog.ui                    |   39 +++++-
 slideshow/source/engine/slideshowimpl.cxx                        |    4 
 39 files changed, 768 insertions(+), 17 deletions(-)

New commits:
commit 847001ffbbcaf6d2657a5cce18f6c58151efbd2c
Author:     Irgaliev Amin <irgalie...@mail.ru>
AuthorDate: Wed Nov 22 22:43:18 2023 +0400
Commit:     Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de>
CommitDate: Wed Nov 22 21:20:09 2023 +0100

    tdf#158126 UI: Scalable buttons for Impress navigation bar
    
    On some panels, small icons of navigation bar are not
    convenient to use. Currently there are 4 sizes available
    for other icons: automatic, small, large and extra large.
    It is useful to implement support for scalable buttons in
    the Impress navigation bar. This setting can be located in
    Slide show -> Slide Show Settings (Display section)
    
    Change-Id: Ief8cc0cbf4eac98ee90bf3e993e4fc44cea0165e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159294
    Tested-by: Jenkins
    Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de>

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
Binary files /dev/null and 
b/icon-themes/colibre/sd/res/nextslide_extralarge.png 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
Binary files /dev/null and b/icon-themes/colibre/sd/res/nextslide_large.png 
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
Binary files a/icon-themes/colibre/sd/res/nextslide_mouseover.png and /dev/null 
differ
diff --git a/icon-themes/colibre/sd/res/nextslide.png 
b/icon-themes/colibre/sd/res/nextslide_small.png
similarity index 100%
rename from icon-themes/colibre/sd/res/nextslide.png
rename to icon-themes/colibre/sd/res/nextslide_small.png
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
Binary files /dev/null and 
b/icon-themes/colibre/sd/res/prevslide_extralarge.png 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
Binary files /dev/null and b/icon-themes/colibre/sd/res/prevslide_large.png 
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
Binary files a/icon-themes/colibre/sd/res/prevslide_mouseover.png and /dev/null 
differ
diff --git a/icon-themes/colibre/sd/res/prevslide.png 
b/icon-themes/colibre/sd/res/prevslide_small.png
similarity index 100%
rename from icon-themes/colibre/sd/res/prevslide.png
rename to icon-themes/colibre/sd/res/prevslide_small.png
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
Binary files /dev/null and 
b/icon-themes/colibre/sd/res/slideshowmenu_extralarge.png 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
Binary files /dev/null and b/icon-themes/colibre/sd/res/slideshowmenu_large.png 
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
Binary files a/icon-themes/colibre/sd/res/slideshowmenu_mouseover.png and 
/dev/null differ
diff --git a/icon-themes/colibre/sd/res/slideshowmenu.png 
b/icon-themes/colibre/sd/res/slideshowmenu_small.png
similarity index 100%
rename from icon-themes/colibre/sd/res/slideshowmenu.png
rename to icon-themes/colibre/sd/res/slideshowmenu_small.png
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
Binary files /dev/null and 
b/icon-themes/colibre_dark/sd/res/nextslide_extralarge.png 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
Binary files /dev/null and 
b/icon-themes/colibre_dark/sd/res/nextslide_large.png 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
Binary files a/icon-themes/colibre_dark/sd/res/nextslide_mouseover.png and 
/dev/null differ
diff --git a/icon-themes/colibre_dark/sd/res/nextslide.png 
b/icon-themes/colibre_dark/sd/res/nextslide_small.png
similarity index 100%
rename from icon-themes/colibre_dark/sd/res/nextslide.png
rename to icon-themes/colibre_dark/sd/res/nextslide_small.png
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
Binary files /dev/null and 
b/icon-themes/colibre_dark/sd/res/prevslide_extralarge.png 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
Binary files /dev/null and 
b/icon-themes/colibre_dark/sd/res/prevslide_large.png 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
Binary files a/icon-themes/colibre_dark/sd/res/prevslide_mouseover.png and 
/dev/null differ
diff --git a/icon-themes/colibre_dark/sd/res/prevslide.png 
b/icon-themes/colibre_dark/sd/res/prevslide_small.png
similarity index 100%
rename from icon-themes/colibre_dark/sd/res/prevslide.png
rename to icon-themes/colibre_dark/sd/res/prevslide_small.png
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
Binary files /dev/null and 
b/icon-themes/colibre_dark/sd/res/slideshowmenu_extralarge.png 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
Binary files /dev/null and 
b/icon-themes/colibre_dark/sd/res/slideshowmenu_large.png 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
Binary files a/icon-themes/colibre_dark/sd/res/slideshowmenu_mouseover.png and 
/dev/null differ
diff --git a/icon-themes/colibre_dark/sd/res/slideshowmenu.png 
b/icon-themes/colibre_dark/sd/res/slideshowmenu_small.png
similarity index 100%
rename from icon-themes/colibre_dark/sd/res/slideshowmenu.png
rename to icon-themes/colibre_dark/sd/res/slideshowmenu_small.png
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
similarity index 100%
rename from icon-themes/colibre_dark_svg/sd/res/nextslide.svg
rename to 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
similarity index 100%
rename from icon-themes/colibre_dark_svg/sd/res/prevslide.svg
rename to 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
similarity index 100%
rename from icon-themes/colibre_dark_svg/sd/res/slideshowmenu.svg
rename to 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
similarity index 100%
rename from icon-themes/colibre_svg/sd/res/nextslide.svg
rename to 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
similarity index 100%
rename from icon-themes/colibre_svg/sd/res/prevslide.svg
rename to 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
similarity index 100%
rename from icon-themes/colibre_svg/sd/res/slideshowmenu.svg
rename to 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;

Reply via email to