[Libreoffice-commits] core.git: Branch 'feature/qt5+kde5' - 6 commits - icon-themes/colibre icon-themes/colibre_svg include/vcl vcl/inc vcl/Library_vclplug_qt5.mk vcl/qt5 vcl/source vcl/unx

Katarina Behrens Katarina.Behrens at cib.de
Mon Jul 9 13:36:51 UTC 2018


Rebased ref, commits from common ancestor:
commit fa62b9c4b857eab162282972bc33d2aa001f73e4
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date:   Fri Jul 6 16:35:13 2018 +0200

    Implement reading screen count and screen geometry
    
    this improves restoring window location should it be within
    the secondary screen
    
    Change-Id: Iaac6bcead6bfcb7ae9eda579e5a4ad6b2482cc39

diff --git a/vcl/qt5/Qt5System.cxx b/vcl/qt5/Qt5System.cxx
index 0de1940d9eff..ca533923913b 100644
--- a/vcl/qt5/Qt5System.cxx
+++ b/vcl/qt5/Qt5System.cxx
@@ -7,21 +7,23 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QDesktopWidget>
+
 #include <string.h>
 #include <tools/gen.hxx>
 #include <Qt5System.hxx>
+#include <Qt5Tools.hxx>
 
 Qt5System::Qt5System() {}
 Qt5System::~Qt5System() {}
 
-unsigned int Qt5System::GetDisplayScreenCount() { return 1; }
+unsigned int Qt5System::GetDisplayScreenCount() { return QApplication::desktop()->screenCount(); }
 
 tools::Rectangle Qt5System::GetDisplayScreenPosSizePixel(unsigned int nScreen)
 {
-    tools::Rectangle aRect;
-    if (nScreen == 0)
-        aRect = tools::Rectangle(Point(0, 0), Size(1024, 768));
-    return aRect;
+    QRect qRect = QApplication::desktop()->screenGeometry(nScreen);
+    return toRectangle(qRect);
 }
 
 int Qt5System::ShowNativeDialog(const OUString&, const OUString&, const std::vector<OUString>&)
commit 1bb7761b0aa0c7c62806ccf8a8fde365d640cb37
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date:   Thu Jul 5 11:45:45 2018 +0200

    Basic Qt5 system display data
    
    copied from dummy headless implementation
    
    Change-Id: I1b184745627acd065b4c0cc54f044c47ec980c93

diff --git a/vcl/Library_vclplug_qt5.mk b/vcl/Library_vclplug_qt5.mk
index 4fcd649e1777..1ad01555ed3a 100644
--- a/vcl/Library_vclplug_qt5.mk
+++ b/vcl/Library_vclplug_qt5.mk
@@ -96,6 +96,7 @@ $(eval $(call gb_Library_add_exception_objects,vclplug_qt5,\
     vcl/qt5/Qt5Object \
     vcl/qt5/Qt5Painter \
     vcl/qt5/Qt5Printer \
+    vcl/qt5/Qt5System \
     vcl/qt5/Qt5Timer \
     vcl/qt5/Qt5Tools \
     vcl/qt5/Qt5VirtualDevice \
diff --git a/vcl/inc/qt5/Qt5System.hxx b/vcl/inc/qt5/Qt5System.hxx
new file mode 100644
index 000000000000..fbc753757b36
--- /dev/null
+++ b/vcl/inc/qt5/Qt5System.hxx
@@ -0,0 +1,27 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+#pragma once
+
+#include <vcl/sysdata.hxx>
+#include <unx/gensys.h>
+
+class Qt5System : public SalGenericSystem
+{
+public:
+    Qt5System();
+    virtual ~Qt5System() override;
+
+    virtual unsigned int GetDisplayScreenCount() override;
+    virtual tools::Rectangle GetDisplayScreenPosSizePixel(unsigned int nScreen) override;
+    virtual int ShowNativeDialog(const OUString& rTitle, const OUString& rMessage,
+                                 const std::vector<OUString>& rButtons) override;
+};
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/qt5/Qt5Instance.cxx b/vcl/qt5/Qt5Instance.cxx
index 6ea2610e03f7..fc06d47d317b 100644
--- a/vcl/qt5/Qt5Instance.cxx
+++ b/vcl/qt5/Qt5Instance.cxx
@@ -26,6 +26,7 @@
 #include <Qt5Frame.hxx>
 #include <Qt5Menu.hxx>
 #include <Qt5Object.hxx>
+#include <Qt5System.hxx>
 #include <Qt5Timer.hxx>
 #include <Qt5VirtualDevice.hxx>
 
@@ -40,7 +41,6 @@
 #include <sal/log.hxx>
 #include <osl/process.h>
 
-#include <headless/svpdummies.hxx>
 #include <headless/svpbmp.hxx>
 
 Qt5Instance::Qt5Instance(SalYieldMutex* pMutex, bool bUseCairo)
@@ -128,7 +128,7 @@ std::unique_ptr<SalMenuItem> Qt5Instance::CreateMenuItem(const SalItemParams& rI
 
 SalTimer* Qt5Instance::CreateSalTimer() { return new Qt5Timer(); }
 
-SalSystem* Qt5Instance::CreateSalSystem() { return new SvpSalSystem(); }
+SalSystem* Qt5Instance::CreateSalSystem() { return new Qt5System(); }
 
 std::shared_ptr<SalBitmap> Qt5Instance::CreateSalBitmap()
 {
diff --git a/vcl/qt5/Qt5System.cxx b/vcl/qt5/Qt5System.cxx
new file mode 100644
index 000000000000..0de1940d9eff
--- /dev/null
+++ b/vcl/qt5/Qt5System.cxx
@@ -0,0 +1,32 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+#include <string.h>
+#include <tools/gen.hxx>
+#include <Qt5System.hxx>
+
+Qt5System::Qt5System() {}
+Qt5System::~Qt5System() {}
+
+unsigned int Qt5System::GetDisplayScreenCount() { return 1; }
+
+tools::Rectangle Qt5System::GetDisplayScreenPosSizePixel(unsigned int nScreen)
+{
+    tools::Rectangle aRect;
+    if (nScreen == 0)
+        aRect = tools::Rectangle(Point(0, 0), Size(1024, 768));
+    return aRect;
+}
+
+int Qt5System::ShowNativeDialog(const OUString&, const OUString&, const std::vector<OUString>&)
+{
+    return 0;
+}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 5f33fa5ded2bb168a51f2b6f8e42a1373d15a0ac
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date:   Thu Jul 5 11:28:39 2018 +0200

    Don't draw focus around checkboxes and radiobuttons
    
    it is drawn separately around cb/rb's text
    
    Change-Id: I22737944048c4d501ba4dc5416fa79d4d081e91c

diff --git a/vcl/unx/kde5/KDE5SalGraphics.cxx b/vcl/unx/kde5/KDE5SalGraphics.cxx
index 9377a134fdc4..f26e559b921e 100644
--- a/vcl/unx/kde5/KDE5SalGraphics.cxx
+++ b/vcl/unx/kde5/KDE5SalGraphics.cxx
@@ -468,6 +468,8 @@ bool KDE5SalGraphics::drawNativeControl(ControlType type, ControlPart part,
         if (part == ControlPart::Entire)
         {
             QStyleOptionButton option;
+            // clear FOCUSED bit, focus is drawn separately
+            nControlState &= ~(ControlState::FOCUSED);
             draw(QStyle::CE_CheckBox, &option, m_image.get(),
                  vclStateValue2StateFlag(nControlState, value));
         }
@@ -548,6 +550,8 @@ bool KDE5SalGraphics::drawNativeControl(ControlType type, ControlPart part,
         if (part == ControlPart::Entire)
         {
             QStyleOptionButton option;
+            // clear FOCUSED bit, focus is drawn separately
+            nControlState &= ~(ControlState::FOCUSED);
             draw(QStyle::CE_RadioButton, &option, m_image.get(),
                  vclStateValue2StateFlag(nControlState, value));
         }
commit b7ae14ba2f90507cab1925cd3c63dfe996cf76c7
Author: Katarina Behrens <Katarina.Behrens at cib.de>
Date:   Wed Jul 4 10:22:23 2018 +0200

    Try to move adjusting focus rect down to gtk3 code
    
    as it makes the focus rect look oddly shifted for kde5 widgets
    
    Change-Id: Ia42ccf30207a8c804d23ba45870d839f94c3f858

diff --git a/vcl/source/control/button.cxx b/vcl/source/control/button.cxx
index 6facf9159838..50b62c50b020 100644
--- a/vcl/source/control/button.cxx
+++ b/vcl/source/control/button.cxx
@@ -2918,12 +2918,6 @@ void RadioButton::ShowFocus(const tools::Rectangle& rRect)
 
         aInRect.SetLeft( rRect.Left() );  // exclude the radio element itself from the focusrect
 
-        //to-do, figure out a better solution here
-        aInRect.AdjustLeft( -2 );
-        aInRect.AdjustRight(2 );
-        aInRect.AdjustTop( -2 );
-        aInRect.AdjustBottom(2 );
-
         DrawNativeControl(ControlType::Radiobutton, ControlPart::Focus, aInRect,
                           ControlState::FOCUSED, aControlValue, OUString());
     }
@@ -3743,12 +3737,6 @@ void CheckBox::ShowFocus(const tools::Rectangle& rRect)
 
         aInRect.SetLeft( rRect.Left() );  // exclude the checkbox itself from the focusrect
 
-        //to-do, figure out a better solution here
-        aInRect.AdjustLeft( -2 );
-        aInRect.AdjustRight(2 );
-        aInRect.AdjustTop( -2 );
-        aInRect.AdjustBottom(2 );
-
         DrawNativeControl(ControlType::Checkbox, ControlPart::Focus, aInRect,
                           ControlState::FOCUSED, aControlValue, OUString());
     }
diff --git a/vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx
index 9ed8d7c96dc3..180a050ebc59 100644
--- a/vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx
@@ -2499,7 +2499,13 @@ bool GtkSalGraphics::drawNativeControl( ControlType nType, ControlPart nPart, co
         break;
     case RenderType::Focus:
     {
-        if (nType != ControlType::Checkbox)
+        if (nType == ControlType::Checkbox ||
+            nType == ControlType::Radiobutton)
+        {
+            nX -= 2; nY -=2;
+            nHeight += 4; nWidth += 4;
+        }
+        else
         {
             GtkBorder border;
 
commit 338c5387b57a0ae1eafd36bc89d449201bf1e9b8
Author: andreas kainz <kainz.a at gmail.com>
Date:   Mon Jul 9 13:17:40 2018 +0200

    Colibre icons: 32px icons
    
    Change-Id: I217e4e9fe16cfb6958cab5c3394f8a48ce5466d9
    Reviewed-on: https://gerrit.libreoffice.org/57180
    Tested-by: Jenkins
    Reviewed-by: andreas_kainz <kainz.a at gmail.com>

diff --git a/icon-themes/colibre/cmd/32/addwatch.png b/icon-themes/colibre/cmd/32/addwatch.png
new file mode 100644
index 000000000000..c67149596f82
Binary files /dev/null and b/icon-themes/colibre/cmd/32/addwatch.png differ
diff --git a/icon-themes/colibre/cmd/32/arc.png b/icon-themes/colibre/cmd/32/arc.png
new file mode 100644
index 000000000000..64e94fc02ac3
Binary files /dev/null and b/icon-themes/colibre/cmd/32/arc.png differ
diff --git a/icon-themes/colibre/cmd/32/bmpmask.png b/icon-themes/colibre/cmd/32/bmpmask.png
new file mode 100644
index 000000000000..c61f8b29cf7f
Binary files /dev/null and b/icon-themes/colibre/cmd/32/bmpmask.png differ
diff --git a/icon-themes/colibre/cmd/32/bringtofront.png b/icon-themes/colibre/cmd/32/bringtofront.png
new file mode 100644
index 000000000000..9a9868f395d3
Binary files /dev/null and b/icon-themes/colibre/cmd/32/bringtofront.png differ
diff --git a/icon-themes/colibre/cmd/32/browseview.png b/icon-themes/colibre/cmd/32/browseview.png
new file mode 100644
index 000000000000..1117e549880f
Binary files /dev/null and b/icon-themes/colibre/cmd/32/browseview.png differ
diff --git a/icon-themes/colibre/cmd/32/bullet.png b/icon-themes/colibre/cmd/32/bullet.png
new file mode 100644
index 000000000000..32a7916fc1bd
Binary files /dev/null and b/icon-themes/colibre/cmd/32/bullet.png differ
diff --git a/icon-themes/colibre/cmd/32/changecasetolower.png b/icon-themes/colibre/cmd/32/changecasetolower.png
new file mode 100644
index 000000000000..b7fe99952915
Binary files /dev/null and b/icon-themes/colibre/cmd/32/changecasetolower.png differ
diff --git a/icon-themes/colibre/cmd/32/changecasetoupper.png b/icon-themes/colibre/cmd/32/changecasetoupper.png
new file mode 100644
index 000000000000..9dab6feb0f9d
Binary files /dev/null and b/icon-themes/colibre/cmd/32/changecasetoupper.png differ
diff --git a/icon-themes/colibre/cmd/32/choosedesign.png b/icon-themes/colibre/cmd/32/choosedesign.png
new file mode 100644
index 000000000000..4a5b4e2840a4
Binary files /dev/null and b/icon-themes/colibre/cmd/32/choosedesign.png differ
diff --git a/icon-themes/colibre/cmd/32/convertinto3d.png b/icon-themes/colibre/cmd/32/convertinto3d.png
new file mode 100644
index 000000000000..87a1facdffea
Binary files /dev/null and b/icon-themes/colibre/cmd/32/convertinto3d.png differ
diff --git a/icon-themes/colibre/cmd/32/crop.png b/icon-themes/colibre/cmd/32/crop.png
new file mode 100644
index 000000000000..6b593693a889
Binary files /dev/null and b/icon-themes/colibre/cmd/32/crop.png differ
diff --git a/icon-themes/colibre/cmd/32/datafilterspecialfilter.png b/icon-themes/colibre/cmd/32/datafilterspecialfilter.png
new file mode 100644
index 000000000000..7435317cd564
Binary files /dev/null and b/icon-themes/colibre/cmd/32/datafilterspecialfilter.png differ
diff --git a/icon-themes/colibre/cmd/32/dataranges.png b/icon-themes/colibre/cmd/32/dataranges.png
new file mode 100644
index 000000000000..fb0b4cf05735
Binary files /dev/null and b/icon-themes/colibre/cmd/32/dataranges.png differ
diff --git a/icon-themes/colibre/cmd/32/diagramaxis.png b/icon-themes/colibre/cmd/32/diagramaxis.png
new file mode 100644
index 000000000000..a888e7d5a298
Binary files /dev/null and b/icon-themes/colibre/cmd/32/diagramaxis.png differ
diff --git a/icon-themes/colibre/cmd/32/diagramaxisx.png b/icon-themes/colibre/cmd/32/diagramaxisx.png
new file mode 100644
index 000000000000..8cf4c20cae49
Binary files /dev/null and b/icon-themes/colibre/cmd/32/diagramaxisx.png differ
diff --git a/icon-themes/colibre/cmd/32/diagramaxisy.png b/icon-themes/colibre/cmd/32/diagramaxisy.png
new file mode 100644
index 000000000000..751dda8c0068
Binary files /dev/null and b/icon-themes/colibre/cmd/32/diagramaxisy.png differ
diff --git a/icon-themes/colibre/cmd/32/diagramdata.png b/icon-themes/colibre/cmd/32/diagramdata.png
new file mode 100644
index 000000000000..fb0b4cf05735
Binary files /dev/null and b/icon-themes/colibre/cmd/32/diagramdata.png differ
diff --git a/icon-themes/colibre/cmd/32/diagramwall.png b/icon-themes/colibre/cmd/32/diagramwall.png
new file mode 100644
index 000000000000..b585ad92eb54
Binary files /dev/null and b/icon-themes/colibre/cmd/32/diagramwall.png differ
diff --git a/icon-themes/colibre/cmd/32/editdoc.png b/icon-themes/colibre/cmd/32/editdoc.png
new file mode 100644
index 000000000000..6f34dbba5f82
Binary files /dev/null and b/icon-themes/colibre/cmd/32/editdoc.png differ
diff --git a/icon-themes/colibre/cmd/32/extendedhelp.png b/icon-themes/colibre/cmd/32/extendedhelp.png
new file mode 100644
index 000000000000..71c0c7e211f0
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extendedhelp.png differ
diff --git a/icon-themes/colibre/cmd/32/extrusion3dcolor.png b/icon-themes/colibre/cmd/32/extrusion3dcolor.png
new file mode 100644
index 000000000000..96d53a0bcc45
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extrusion3dcolor.png differ
diff --git a/icon-themes/colibre/cmd/32/extrusiondepthfloater.png b/icon-themes/colibre/cmd/32/extrusiondepthfloater.png
new file mode 100644
index 000000000000..a77cfb772b17
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extrusiondepthfloater.png differ
diff --git a/icon-themes/colibre/cmd/32/extrusiondirectionfloater.png b/icon-themes/colibre/cmd/32/extrusiondirectionfloater.png
new file mode 100644
index 000000000000..8de48d43baca
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extrusiondirectionfloater.png differ
diff --git a/icon-themes/colibre/cmd/32/extrusionsurfacefloater.png b/icon-themes/colibre/cmd/32/extrusionsurfacefloater.png
new file mode 100644
index 000000000000..bd603f0fe56d
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extrusionsurfacefloater.png differ
diff --git a/icon-themes/colibre/cmd/32/extrusiontiltleft.png b/icon-themes/colibre/cmd/32/extrusiontiltleft.png
new file mode 100644
index 000000000000..1df320b8438e
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extrusiontiltleft.png differ
diff --git a/icon-themes/colibre/cmd/32/extrusiontiltright.png b/icon-themes/colibre/cmd/32/extrusiontiltright.png
new file mode 100644
index 000000000000..9af09ed94811
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extrusiontiltright.png differ
diff --git a/icon-themes/colibre/cmd/32/extrusiontiltup.png b/icon-themes/colibre/cmd/32/extrusiontiltup.png
new file mode 100644
index 000000000000..b0c8049b2440
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extrusiontiltup.png differ
diff --git a/icon-themes/colibre/cmd/32/extrusiontoggle.png b/icon-themes/colibre/cmd/32/extrusiontoggle.png
new file mode 100644
index 000000000000..d2ddb3b93dfc
Binary files /dev/null and b/icon-themes/colibre/cmd/32/extrusiontoggle.png differ
diff --git a/icon-themes/colibre/cmd/32/fontworksameletterheights.png b/icon-themes/colibre/cmd/32/fontworksameletterheights.png
new file mode 100644
index 000000000000..c9a54c7c4ccb
Binary files /dev/null and b/icon-themes/colibre/cmd/32/fontworksameletterheights.png differ
diff --git a/icon-themes/colibre/cmd/32/formelcursor.png b/icon-themes/colibre/cmd/32/formelcursor.png
new file mode 100644
index 000000000000..c9c2f826c749
Binary files /dev/null and b/icon-themes/colibre/cmd/32/formelcursor.png differ
diff --git a/icon-themes/colibre/cmd/32/formproperties.png b/icon-themes/colibre/cmd/32/formproperties.png
new file mode 100644
index 000000000000..1fb78cfe565c
Binary files /dev/null and b/icon-themes/colibre/cmd/32/formproperties.png differ
diff --git a/icon-themes/colibre/cmd/32/grafblue.png b/icon-themes/colibre/cmd/32/grafblue.png
new file mode 100644
index 000000000000..243b782c8d74
Binary files /dev/null and b/icon-themes/colibre/cmd/32/grafblue.png differ
diff --git a/icon-themes/colibre/cmd/32/grafgamma.png b/icon-themes/colibre/cmd/32/grafgamma.png
new file mode 100644
index 000000000000..939391690ae4
Binary files /dev/null and b/icon-themes/colibre/cmd/32/grafgamma.png differ
diff --git a/icon-themes/colibre/cmd/32/grafgreen.png b/icon-themes/colibre/cmd/32/grafgreen.png
new file mode 100644
index 000000000000..fe204eea1d46
Binary files /dev/null and b/icon-themes/colibre/cmd/32/grafgreen.png differ
diff --git a/icon-themes/colibre/cmd/32/grafluminance.png b/icon-themes/colibre/cmd/32/grafluminance.png
new file mode 100644
index 000000000000..a6134dcded00
Binary files /dev/null and b/icon-themes/colibre/cmd/32/grafluminance.png differ
diff --git a/icon-themes/colibre/cmd/32/grafred.png b/icon-themes/colibre/cmd/32/grafred.png
new file mode 100644
index 000000000000..741003b8a09d
Binary files /dev/null and b/icon-themes/colibre/cmd/32/grafred.png differ
diff --git a/icon-themes/colibre/cmd/32/graftransparence.png b/icon-themes/colibre/cmd/32/graftransparence.png
new file mode 100644
index 000000000000..9315cd6b43fa
Binary files /dev/null and b/icon-themes/colibre/cmd/32/graftransparence.png differ
diff --git a/icon-themes/colibre/cmd/32/graphicfilterrelief.png b/icon-themes/colibre/cmd/32/graphicfilterrelief.png
new file mode 100644
index 000000000000..a67e81efc06c
Binary files /dev/null and b/icon-themes/colibre/cmd/32/graphicfilterrelief.png differ
diff --git a/icon-themes/colibre/cmd/32/graphicfilterremovenoise.png b/icon-themes/colibre/cmd/32/graphicfilterremovenoise.png
new file mode 100644
index 000000000000..e2b421f01592
Binary files /dev/null and b/icon-themes/colibre/cmd/32/graphicfilterremovenoise.png differ
diff --git a/icon-themes/colibre/cmd/32/graphicfiltersmooth.png b/icon-themes/colibre/cmd/32/graphicfiltersmooth.png
new file mode 100644
index 000000000000..c61f8b29cf7f
Binary files /dev/null and b/icon-themes/colibre/cmd/32/graphicfiltersmooth.png differ
diff --git a/icon-themes/colibre/cmd/32/graphicfiltersobel.png b/icon-themes/colibre/cmd/32/graphicfiltersobel.png
new file mode 100644
index 000000000000..ba3962e085a7
Binary files /dev/null and b/icon-themes/colibre/cmd/32/graphicfiltersobel.png differ
diff --git a/icon-themes/colibre/cmd/32/graphicfiltersolarize.png b/icon-themes/colibre/cmd/32/graphicfiltersolarize.png
new file mode 100644
index 000000000000..db15a854e8a0
Binary files /dev/null and b/icon-themes/colibre/cmd/32/graphicfiltersolarize.png differ
diff --git a/icon-themes/colibre/cmd/32/greatestheight.png b/icon-themes/colibre/cmd/32/greatestheight.png
new file mode 100644
index 000000000000..191bc42cf8d8
Binary files /dev/null and b/icon-themes/colibre/cmd/32/greatestheight.png differ
diff --git a/icon-themes/colibre/cmd/32/greatestwidth.png b/icon-themes/colibre/cmd/32/greatestwidth.png
new file mode 100644
index 000000000000..240060a04792
Binary files /dev/null and b/icon-themes/colibre/cmd/32/greatestwidth.png differ
diff --git a/icon-themes/colibre/cmd/32/insertmenutitles.png b/icon-themes/colibre/cmd/32/insertmenutitles.png
new file mode 100644
index 000000000000..96eea174061c
Binary files /dev/null and b/icon-themes/colibre/cmd/32/insertmenutitles.png differ
diff --git a/icon-themes/colibre/cmd/32/legend.png b/icon-themes/colibre/cmd/32/legend.png
new file mode 100644
index 000000000000..79cb531ee30f
Binary files /dev/null and b/icon-themes/colibre/cmd/32/legend.png differ
diff --git a/icon-themes/colibre/cmd/32/linearrowend.png b/icon-themes/colibre/cmd/32/linearrowend.png
new file mode 100644
index 000000000000..65630afdbbfd
Binary files /dev/null and b/icon-themes/colibre/cmd/32/linearrowend.png differ
diff --git a/icon-themes/colibre/cmd/32/linewidth.png b/icon-themes/colibre/cmd/32/linewidth.png
new file mode 100644
index 000000000000..aa2266f62193
Binary files /dev/null and b/icon-themes/colibre/cmd/32/linewidth.png differ
diff --git a/icon-themes/colibre/cmd/32/managelanguage.png b/icon-themes/colibre/cmd/32/managelanguage.png
new file mode 100644
index 000000000000..73c2d99be62b
Binary files /dev/null and b/icon-themes/colibre/cmd/32/managelanguage.png differ
diff --git a/icon-themes/colibre/cmd/32/ok.png b/icon-themes/colibre/cmd/32/ok.png
new file mode 100644
index 000000000000..9b277760b844
Binary files /dev/null and b/icon-themes/colibre/cmd/32/ok.png differ
diff --git a/icon-themes/colibre/cmd/32/orientation.png b/icon-themes/colibre/cmd/32/orientation.png
new file mode 100644
index 000000000000..368bfc8854e5
Binary files /dev/null and b/icon-themes/colibre/cmd/32/orientation.png differ
diff --git a/icon-themes/colibre/cmd/32/pushbutton.png b/icon-themes/colibre/cmd/32/pushbutton.png
new file mode 100644
index 000000000000..2743d0b907d9
Binary files /dev/null and b/icon-themes/colibre/cmd/32/pushbutton.png differ
diff --git a/icon-themes/colibre/cmd/32/rejecttrackedchange.png b/icon-themes/colibre/cmd/32/rejecttrackedchange.png
new file mode 100644
index 000000000000..ed453e862381
Binary files /dev/null and b/icon-themes/colibre/cmd/32/rejecttrackedchange.png differ
diff --git a/icon-themes/colibre/cmd/32/replycomment.png b/icon-themes/colibre/cmd/32/replycomment.png
new file mode 100644
index 000000000000..63687bd76f62
Binary files /dev/null and b/icon-themes/colibre/cmd/32/replycomment.png differ
diff --git a/icon-themes/colibre/cmd/32/sbaexecutesql.png b/icon-themes/colibre/cmd/32/sbaexecutesql.png
new file mode 100644
index 000000000000..641d526d40bb
Binary files /dev/null and b/icon-themes/colibre/cmd/32/sbaexecutesql.png differ
diff --git a/icon-themes/colibre/cmd/32/sbanativesql.png b/icon-themes/colibre/cmd/32/sbanativesql.png
new file mode 100644
index 000000000000..cb985860a891
Binary files /dev/null and b/icon-themes/colibre/cmd/32/sbanativesql.png differ
diff --git a/icon-themes/colibre/cmd/32/scaletext.png b/icon-themes/colibre/cmd/32/scaletext.png
new file mode 100644
index 000000000000..5b5047f15027
Binary files /dev/null and b/icon-themes/colibre/cmd/32/scaletext.png differ
diff --git a/icon-themes/colibre/cmd/32/sendtoback.png b/icon-themes/colibre/cmd/32/sendtoback.png
new file mode 100644
index 000000000000..1eb4d555e123
Binary files /dev/null and b/icon-themes/colibre/cmd/32/sendtoback.png differ
diff --git a/icon-themes/colibre/cmd/32/shadowed.png b/icon-themes/colibre/cmd/32/shadowed.png
new file mode 100644
index 000000000000..362c7a3bc735
Binary files /dev/null and b/icon-themes/colibre/cmd/32/shadowed.png differ
diff --git a/icon-themes/colibre/cmd/32/sidebar.png b/icon-themes/colibre/cmd/32/sidebar.png
new file mode 100644
index 000000000000..eb80af8fe871
Binary files /dev/null and b/icon-themes/colibre/cmd/32/sidebar.png differ
diff --git a/icon-themes/colibre/cmd/32/smallcaps.png b/icon-themes/colibre/cmd/32/smallcaps.png
new file mode 100644
index 000000000000..ab91553958d6
Binary files /dev/null and b/icon-themes/colibre/cmd/32/smallcaps.png differ
diff --git a/icon-themes/colibre/cmd/32/smallestheight.png b/icon-themes/colibre/cmd/32/smallestheight.png
new file mode 100644
index 000000000000..ecf78c09290d
Binary files /dev/null and b/icon-themes/colibre/cmd/32/smallestheight.png differ
diff --git a/icon-themes/colibre/cmd/32/smallestwidth.png b/icon-themes/colibre/cmd/32/smallestwidth.png
new file mode 100644
index 000000000000..b515e6eeaf6c
Binary files /dev/null and b/icon-themes/colibre/cmd/32/smallestwidth.png differ
diff --git a/icon-themes/colibre/cmd/32/spacing.png b/icon-themes/colibre/cmd/32/spacing.png
new file mode 100644
index 000000000000..40d74efaae9a
Binary files /dev/null and b/icon-themes/colibre/cmd/32/spacing.png differ
diff --git a/icon-themes/colibre/cmd/32/text_marquee.png b/icon-themes/colibre/cmd/32/text_marquee.png
new file mode 100644
index 000000000000..15c205bc28e2
Binary files /dev/null and b/icon-themes/colibre/cmd/32/text_marquee.png differ
diff --git a/icon-themes/colibre/cmd/32/toggleaxistitle.png b/icon-themes/colibre/cmd/32/toggleaxistitle.png
new file mode 100644
index 000000000000..3ed401df0239
Binary files /dev/null and b/icon-themes/colibre/cmd/32/toggleaxistitle.png differ
diff --git a/icon-themes/colibre/cmd/32/togglegridhorizontal.png b/icon-themes/colibre/cmd/32/togglegridhorizontal.png
new file mode 100644
index 000000000000..8d2003ad5d66
Binary files /dev/null and b/icon-themes/colibre/cmd/32/togglegridhorizontal.png differ
diff --git a/icon-themes/colibre/cmd/32/togglegridvertical.png b/icon-themes/colibre/cmd/32/togglegridvertical.png
new file mode 100644
index 000000000000..21675edfbcaa
Binary files /dev/null and b/icon-themes/colibre/cmd/32/togglegridvertical.png differ
diff --git a/icon-themes/colibre/cmd/32/togglelegend.png b/icon-themes/colibre/cmd/32/togglelegend.png
new file mode 100644
index 000000000000..d80552b5a53e
Binary files /dev/null and b/icon-themes/colibre/cmd/32/togglelegend.png differ
diff --git a/icon-themes/colibre/cmd/32/toggleobjectrotatemode.png b/icon-themes/colibre/cmd/32/toggleobjectrotatemode.png
new file mode 100644
index 000000000000..95113cdf8d55
Binary files /dev/null and b/icon-themes/colibre/cmd/32/toggleobjectrotatemode.png differ
diff --git a/icon-themes/colibre/cmd/32/toggletitle.png b/icon-themes/colibre/cmd/32/toggletitle.png
new file mode 100644
index 000000000000..f73ba256447f
Binary files /dev/null and b/icon-themes/colibre/cmd/32/toggletitle.png differ
diff --git a/icon-themes/colibre/cmd/32/unsetcellsreadonly.png b/icon-themes/colibre/cmd/32/unsetcellsreadonly.png
new file mode 100644
index 000000000000..79e5460676d7
Binary files /dev/null and b/icon-themes/colibre/cmd/32/unsetcellsreadonly.png differ
diff --git a/icon-themes/colibre/cmd/32/wordcountdialog.png b/icon-themes/colibre/cmd/32/wordcountdialog.png
new file mode 100644
index 000000000000..10be40a43e60
Binary files /dev/null and b/icon-themes/colibre/cmd/32/wordcountdialog.png differ
diff --git a/icon-themes/colibre_svg/cmd/32/addwatch.svg b/icon-themes/colibre_svg/cmd/32/addwatch.svg
new file mode 100644
index 000000000000..004bcd4c6a11
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/addwatch.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m15.996853 8a16.115107 17.777734 0 0 0 -13.996853 9.013888c.2983049.518093.7181324.936757 1.2117804 1.225695a14.503597 15.999961 0 0 1 12.7850726-8.4618052 6.4460432 7.1111109 0 0 0 -6.4460436 7.1111102 6.4460432 7.1111109 0 0 0 6.4460436 7.111112 6.4460432 7.1111109 0 0 0 6.446042-7.111112 6.4460432 7.1111109 0 0 0 -5.892085-7.0798603 14.503597 15.999961 0 0 1 12.227967 8.4340283c.498638-.290919.921758-.715421 1.221223-1.239584a16.115107 17.777734 0 0 0 -14.003147-9.003472zm0 3.555555a4.8345323 5.3333332 0 0 1 4.834532 5.333333 4.8345323 5.3333332 0 0 1 -4.834532 5.333335 4.8345323 5.3333332 0 0 1 -4.834533-5.333335 4.8345323 5.3333332 0 0 1 4.834533-5.333333zm0 1.777778c-1.785554 0-3.223022 1.585779-3.223022 3.555555 0 1.969779 1.437468 3.555556 3.223022 3.555556s3.223021-1.585777 3.223021-3.555556c0-.364106-.06289-.707918-.154227-1.038192-.254433.611052-.805722 1.038192-1.457284 1.038192-.892777 0-1.61151-.79288
 8-1.61151-1.777777 0-.718787.387192-1.32696.941096-1.60764-.299385-.100787-.611044-.170138-.941096-.170138z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/arc.svg b/icon-themes/colibre_svg/cmd/32/arc.svg
new file mode 100644
index 000000000000..cc7913ca8066
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/arc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m16 6a13 10.5 0 0 0 -13 10.5 13 10.5 0 0 0 13 10.5 13 10.5 0 0 0 12.978516-10h-1.009766a12 9.5 0 0 1 -11.96875 9 12 9.5 0 0 1 -12-9.5 12 9.5 0 0 1 12-9.5z" fill="#4d82b8"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/bmpmask.svg b/icon-themes/colibre_svg/cmd/32/bmpmask.svg
new file mode 100644
index 000000000000..b68a399fb00d
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/bmpmask.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m16.100847 4c-6.511858 0-12.100847 5.5382681-12.100847 12 0 6.461732 5.588989 12 12.100847 12 1.231991 0 2.515061-.34598 3.989106-.782422.826771-.404562 1.215512-.957021 1.287056-2.033789.05298-.797354-.242786-1.740401-.583398-2.833593-.340611-1.093192-.711495-2.3373-.639689-3.750196.05225-1.027932.75379-1.759862 1.896041-2.035173 1.142251-.27531 2.934713-.07863 4.797303.937623.636907.366047.993273.515541 1.125854-1.167969.03554-1.183637.07119-2.586502-.28914-3.810457-1.491839-4.76436-6.291059-8.524024-11.583133-8.524024z" fill="#fff"/><path d="m16.100847 3c-7.2353979 0-13.1008469 5.8202976-13.1008469 13 0 7.179701 5.865449 13 13.1008469 13 1.537525 0 3.307034-.02374 4.569944-.616992 1.178498-.576672 1.919096-1.688306 2.013744-3.112891.07656-1.15242-.304213-2.226606-.639691-3.30332-.335477-1.076713-.641696-2.153586-.583396-3.300782.02895-.56964.249408-.917666.898124-1.074023.648715-.156356 1.839743-.0065 3.536205.9
 19141.420529.229445.829195.355641 1.240998.335156.411803-.02049.796938-.214327 1.056768-.482422.519661-.536188.674382-1.261043.759952-2.016016.145803-1.355871.046505-2.894974-.299369-4.075198-1.614917-5.3629615-6.623534-9.272653-12.553279-9.272653zm0 1c5.292074 0 10.091294 3.759664 11.583133 8.524024.360324 1.223955.324639 2.62682.289095 3.810457-.0711.627325-.264203 1.11748-.401724 1.259375-.06877.07094-.08948.08199-.176555.08633 0 0-.258935-.04542-.547575-.177733-1.625301-.745066-3.655052-1.212934-4.797303-.937624-1.142251.275312-1.843801 1.007241-1.896041 2.035173-.07181 1.412896.299078 2.657004.63969 3.750196.340611 1.093192.636372 2.036239.583397 2.833593-.07154 1.076768-.301738 1.682077-1.128509 2.086638-1.222031.597449-2.915617.729571-4.147608.729571-6.511858 0-12.100847-5.538268-12.100847-12 0-6.4617319 5.588989-12 12.100847-12z" fill="#808080"/><circle cx="11" cy="10" fill="#e68497" r="2"/><circle cx="18" cy="9" fill="#76a797" r="2"/><circle cx="23" cy="13" fill="#eac282" r
 ="2"/><circle cx="9" cy="17" fill="#4d82b8" r="2"/><path d="m16 21a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1-1 1 1 0 0 1 1-1z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/bringtofront.svg b/icon-themes/colibre_svg/cmd/32/bringtofront.svg
new file mode 100644
index 000000000000..71b29fe30151
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/bringtofront.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m3.9492188 18c-.5263 0-.9492188.422919-.9492188.949219v9.101562c0 .5263.4229188.949219.9492188.949219h11.1015622c.5263 0 .949219-.355003.949219-.949219v-3.050781h-1v3h-11v-9h2v-1z" fill="#808080"/><path d="m4 19v9h11v-3h-8c-.554 0-1-.446-1-1v-5z" fill="#fff"/><path d="m16.949219 3c-.5263 0-.949219.4229187-.949219.9492188v3.0507812h1v-3h11v7h-2v1h2.050781c.5263 0 .949219-.422919.949219-.949219v-7.1015622c0-.5263-.422919-.9492188-.949219-.9492188z" fill="#808080"/><path d="m17 4v3h8c .554 0 1 .4459999 1 1v3h2v-7z" fill="#fff"/><path d="m8.2539062 8c-.6948473 0-1.2539062.559059-1.2539062 1.253906v13.492188c0 .694847.5590589 1.253906 1.2539062 1.253906h15.4921878c.694847 0 1.253906-.559059 1.253906-1.253906v-13.492188c0-.694847-.559059-1.253906-1.253906-1.253906z" fill="#eac282"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/browseview.svg b/icon-themes/colibre_svg/cmd/32/browseview.svg
new file mode 100644
index 000000000000..98875ddabb7f
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/browseview.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m9.9980469 5.9980469-7 7.0000001v13h12.5898441a8 8 0 0 1 -.587891-2.998047 8 8 0 0 1 8-8 8 8 0 0 1 5.998047 2.720703v-11.720703z" fill="#fff"/><path d="m8.3828125 5-6.3847656 6.507812v14.492188c0 .554.446 1 1 1h13.0859371a8 8 0 0 1 -.496093-1h-12.5898441v-13h6c .6726441 0 1-.491378 1-1v-6h19.0000001v11.720703a8 8 0 0 1 1 1.421875v-13.142578c0-.554-.456533-.892483-1-1h-10.109375z" fill="#808080"/><g transform="matrix(1.2727273 0 0 1.2727273 .727272 .727272)"><circle cx="17.5" cy="17.5" fill="#fff" r="4.5"/><path d="m17.5 12a5.5 5.5 0 0 0 -5.5 5.5 5.5 5.5 0 0 0 5.5 5.5 5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0 -5.5-5.5zm0 1a4.5 4.5 0 0 1 4.5 4.5 4.5 4.5 0 0 1 -4.5 4.5 4.5 4.5 0 0 1 -4.5-4.5 4.5 4.5 0 0 1 4.5-4.5z" fill="#4d82b8"/><path d="m12.568545 17h9.844933v1h-9.844933z" fill="#4d82b8"/><g fill="none" stroke="#4d82b8"><path d="m17 22c-1.387224-2.634108-2.531504-5.332342 0-9" stroke-linecap="square"/><path d="m18.004067
  22c1.387224-2.634108 2.531504-5.332342 0-9" stroke-linecap="square"/><path d="m13.478658 14.449432c2.336607 1.442656 5.670005 1.336285 8.006729 0" stroke-opacity=".992157"/><path d="m13.478658 20.56596c2.336607-1.442656 5.670005-1.336285 8.006729 0" stroke-opacity=".992157"/></g></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/bullet.svg b/icon-themes/colibre_svg/cmd/32/bullet.svg
new file mode 100644
index 000000000000..fc8249ac3cf0
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/bullet.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m8.85 3a5.85 5.85 0 0 0 -5.85 5.85 5.85 5.85 0 0 0 5.85 5.85h4.55v2.6h-4.55a5.85 5.85 0 0 0 -5.85 5.85 5.85 5.85 0 0 0 5.85 5.85 5.85 5.85 0 0 0 5.85-5.85v-4.55h2.6v4.55a5.85 5.85 0 0 0 5.85 5.85 5.85 5.85 0 0 0 5.85-5.85 5.85 5.85 0 0 0 -5.85-5.85h-4.55v-2.6h4.55a5.85 5.85 0 0 0 5.85-5.85 5.85 5.85 0 0 0 -5.85-5.85 5.85 5.85 0 0 0 -5.85 5.85v4.55h-2.6v-4.55a5.85 5.85 0 0 0 -5.85-5.85zm0 1.3a4.55 4.55 0 0 1 4.55 4.55v4.55h-4.55a4.55 4.55 0 0 1 -4.55-4.55 4.55 4.55 0 0 1 4.55-4.55zm14.3 0a4.55 4.55 0 0 1 4.55 4.55 4.55 4.55 0 0 1 -4.55 4.55h-4.55v-4.55a4.55 4.55 0 0 1 4.55-4.55zm-8.45 10.4h2.6v2.6h-2.6zm-5.85 3.9h4.55v4.55a4.55 4.55 0 0 1 -4.55 4.55 4.55 4.55 0 0 1 -4.55-4.55 4.55 4.55 0 0 1 4.55-4.55zm9.75 0h4.55a4.55 4.55 0 0 1 4.55 4.55 4.55 4.55 0 0 1 -4.55 4.55 4.55 4.55 0 0 1 -4.55-4.55z" fill="#4d82b8"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/changecasetolower.svg b/icon-themes/colibre_svg/cmd/32/changecasetolower.svg
new file mode 100644
index 000000000000..e0189e43553a
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/changecasetolower.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#696969"><path d="m12.662075 28.781354q-.485803 0-.742199-.145765-.256396-.16034-.404835-.626784l-.29688-.96204q-.512791.481021-.985099.84543-.4723087.364408-.9851002.612208-.4992972.247797-1.0795614.364407-.5667699.131188-1.2684848.131188-.863649 0-1.5788586-.247798-.7152094-.262374-1.2414956-.757971-.5127917-.495597-.7961765-1.224413-.2833849-.743395-.2833849-1.705433 0-.801702.3778465-1.603401.3778465-.8017 1.2819791-1.443059.9176273-.655935 2.4290133-1.078651 1.5248805-.437289 3.7919601-.495595v-.772548q0-1.399331-.539781-2.055265-.539781-.655937-1.5518699-.655937-.7556929 0-1.2549902.189493-.4858027.189493-.8636492.422713-.3778463.218646-.7017148.408139-.3238684.189493-.7287039.189493-.3508576 0-.6072534-.189493-.2429013-.204069-.3913408-.48102l-.6207479-1.166109q1.1605286-1.166108 2.5639583-1.734586 1.4034298-.568477 3.0362664-.568477 1.1740234 0 2.1051454.422714.931121.408138 1.578858 1.166108.647737.743395.
 9851 1.778316.337363 1.034921.337363 2.273911v9.110225zm-4.6960925-2.303066q.9176273 0 1.5788586-.349832.6747259-.364411 1.3359579-1.107803v-2.332217q-1.3359579.0583-2.226596.247797-.8771437.174917-1.4034299.466445-.5262861.27695-.7556929.655934-.2159125.378985-.2159125.816276 0 .874582.4453193 1.238991.4588135.364409 1.2414955.364409z" stroke="#e9e9e9" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".992157" stroke-width="2"/><path d="m16.525391 7.7929688v20.9882812h2.308593c.218859 0 .39837-.049113.535157-.146484.13679-.10711.229798-.293741.27539-.556641l.148438-.931641c.218857.282377.441946.537796.669922.771485.237097.223953.496603.420406.779297.585937.282692.155792.589681.277601.917968.365235.337407.087633.717241.130859 1.136719.130859.857197 0 1.631168-.184678 2.324219-.554688.702171-.379747 1.303136-.910199 1.804687-1.591796.501551-.691333.888537-1.518449 1.16211-2.482422.273573-.963971.412109-2.036657.412109-3.214844 0-1.090555-.118376-2.07288-.355469-2.949219-
 .161332-.596303-.386405-1.109408-.640625-1.583984-.548582-1.025363-1.14525-1.622728-1.759765-2.054688l-.691407.691407.125-.154297c-.771578 1.161333-2.558499 1.161333-3.330078 0-.02297-.033849-.04384-.069069-.0625-.105469l.070313.140625-.56836-.568359c-.007747.004093-.015759.007446-.023437.011718-.647457.350536-1.234764.81812-1.763672 1.402344v-3.201172l-2.390625-2.390625c-.611835-.5954701-.739167-1.4956835-.458984-2.1855466.059949-.1476077.148902-.2846569.246093-.4160156zm6.222656 9.1445312c.428597 0 .806477.080566 1.134765.246094.337407.165532.615126.422901.833985.773437.227977.350534.402936.80436.521484 1.359375.11855.545277.177735 1.207362.177735 1.986328 0 .876337-.072845 1.626826-.21875 2.25-.136788.613437-.33711 1.118359-.601563 1.517578-.255336.389484-.569477.676324-.943359.861329-.373884.175267-.790139.263671-1.246094.263671-.455956 0-.883917-.092341-1.285156-.277343-.401241-.185004-.774569-.505248-1.121094-.962891v-6.398437c.392121-.525804.801871-.92658 1.230469-1.199219.42
 8598-.282375.933954-.419922 1.517578-.419922z" stroke="#e9e9e9" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".992157" stroke-width="2"/><path d="m12.662075 28.781353q-.485803 0-.742199-.145764-.256396-.160341-.404835-.626785l-.29688-.962039q-.512791.481021-.985099.84543-.4723087.364408-.9851002.612207-.4992972.247797-1.0795614.364408-.5667699.131188-1.2684848.131188-.863649 0-1.5788586-.247799-.7152094-.262374-1.2414956-.75797-.5127917-.495597-.7961765-1.224414-.2833849-.743395-.2833849-1.705433 0-.801701.3778465-1.6034.3778465-.801701 1.2819791-1.443059.9176273-.655936 2.4290133-1.078651 1.5248805-.437289 3.7919601-.495596v-.772547q0-1.399331-.539781-2.055265-.539781-.655937-1.5518699-.655937-.7556929 0-1.2549902.189493-.4858027.189493-.8636492.422713-.3778463.218645-.7017148.408138-.3238684.189493-.7287039.189493-.3508576 0-.6072534-.189493-.2429013-.204068-.3913408-.481019l-.6207479-1.16611q1.1605286-1.166108 2.5639583-1.734585 1.4034298-.568478 3.0362664-.56847
 8 1.1740234 0 2.1051454.422714.931121.408139 1.578858 1.166108.647737.743395.9851 1.778317.337363 1.03492.337363 2.273911v9.110224zm-4.6960925-2.303066q.9176273 0 1.5788586-.349832.6747259-.36441 1.3359579-1.107802v-2.332218q-1.3359579.0583-2.226596.247797-.8771437.174918-1.4034299.466446-.5262861.276949-.7556929.655934-.2159125.378985-.2159125.816276 0 .874581.4453193 1.23899.4588135.364409 1.2414955.364409z"/><path d="m16.525391 7.7929688v20.9882812h2.308593c.218859 0 .39837-.049103.535157-.146484.13679-.10711.229798-.29374.27539-.556641l.148438-.931641c.218857.282376.441946.537796.669922.771485.237097.223952.496603.420406.779297.585937.282692.155792.589681.277601.917968.365235.337407.087634.717241.130859 1.136719.130859.857197 0 1.631168-.184678 2.324219-.554688.702171-.379747 1.303136-.9102 1.804687-1.591796.501551-.691334.888537-1.518449 1.16211-2.482422.273573-.963972.412109-2.036656.412109-3.214844 0-1.090555-.118376-2.07288-.355469-2.949219-.161332-.596303-.386405-1.109407-.
 640625-1.583984-.548582-1.025362-1.14525-1.622728-1.759765-2.054688l-.691407.691407.125-.154297c-.771578 1.161333-2.558499 1.161333-3.330078 0-.02297-.033849-.04384-.069069-.0625-.105469l.070313.140625-.56836-.568359c-.007747.004093-.015759.007446-.023437.011718-.647457.350537-1.234764.818119-1.763672 1.402344v-3.201172l-2.390625-2.390625c-.611835-.5954705-.739167-1.4956835-.458984-2.1855466.059949-.1476077.148902-.2846569.246093-.4160156zm6.222656 9.1445312c.428597 0 .806477.080566 1.134765.246094.337407.165531.615126.422901.833985.773437.227977.350534.402936.804361.521484 1.359375.11855.545277.177735 1.207362.177735 1.986328 0 .876338-.072845 1.626826-.21875 2.25-.136788.613437-.33711 1.118357-.601563 1.517578-.255336.389483-.569477.676325-.943359.861329-.373884.175268-.790139.263672-1.246094.263671-.455956 0-.883917-.092341-1.285156-.277343-.401241-.185005-.774569-.505249-1.121094-.962891v-6.398437c.392121-.525803.801871-.926581 1.230469-1.199219.428598-.282375.933954-.419922 1.5
 17578-.419922z"/></g><g transform="matrix(0 1 -1 0 47.014242 -15.028484)"><path d="m19.014242 23h10" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m24 18 5 5-5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/changecasetoupper.svg b/icon-themes/colibre_svg/cmd/32/changecasetoupper.svg
new file mode 100644
index 000000000000..9296416d78d4
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/changecasetoupper.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m8.5371094 13-5.5371094 16h2.3457031c.2516984 0 .4611075-.072218.6289063-.216797.1754262-.152609.2944509-.317434.3554687-.494141l.9492188-3.132812h5.5937501l.960937 3.144531c.076272.200803.195297.369313.355469.50586.160172.128514.373672.193359.640625.193359h2.310547l-5.537109-16zm9.5859376 0v16h5.572265c.851815 0 1.605898-.116678 2.261719-.349609.66336-.240964 1.217357-.570613 1.66211-.988282.452291-.425705.797567-.927546 1.03125-1.505859s.349609-1.209845.349609-1.892578c0-1.85542-.968939-3.029352-2.90625-3.527344.444752-.168676.824022-.374269 1.140625-.615234.324143-.248996.589439-.521172.792969-.81836.203532-.297188.353177-.619461.451172-.964843.098-.34538.148437-.70474.148437-1.074219 0-.650602-.103109-1.235724-.306641-1.757813-.195992-.53012-.512003-.980131-.949218-1.349609-.393617-.33847-.908878-.59605-1.517578-.792969v4.414063c.0065.448179-.199309.925758-.527344 1.214844-.0035.003-.006166.004812-.009766.00781
 2-.09304.137036-.201076.261326-.332031.361328-.452292.337349-1.096857.50586-1.933594.50586h-1.957031v-4.433594h.90625v-2.433594zm-8.064453 2.916016c.099154.393574.199674.758354.298828 1.095703.099154.329316.193629.61819.285156.867187l1.544922 5.060547h-4.234375l1.5449219-5.048828c.0838994-.248996.1762367-.541556.2753906-.878906.099154-.337349.1936297-.702129.2851565-1.095703zm11.035156 6.132812h2.535156c.45229 0 .831559.05184 1.140625.15625.316605.09638.571311.237134.759766.421875.195993.184738.33505.41072.417969.675781.09046.26506.132812.561307.132812.890625 0 .30522-.03595.601467-.111328.890625-.07538.281124-.208028.53118-.396484.748047-.180916.216869-.427537.389065-.744141.517578-.316603.128515-.712594.191407-1.1875.191407h-2.546875z" style="fill:none;stroke:#e8e8e8;stroke-opacity:.992157;stroke-width:2;stroke-linejoin:round;stroke-linecap:round"/><path d="m17.140873 29h-2.311049q-.400429 0-.640687-.192771-.240258-.20482-.354666-.506024l-.961031-3.144579h-5.5945677l-.9495893 3.13
 2531q-.0915267.26506-.3546661.493974-.2516981.216869-.6292457.216869h-2.3453712l5.5373641-16h3.0661439zm-9.1869915-6.060241h4.2331095l-1.544513-5.06024q-.13729-.373496-.286021-.867471-.148731-.506023-.297462-1.096385-.1372898.590362-.2860208 1.096385-.1487308.506025-.27458.879519z" fill="#696969"/><path d="m18.123047 13v16h5.572265c.851815 0 1.605898-.116678 2.261719-.349609.66336-.240964 1.217357-.570613 1.66211-.988282.452291-.425705.797567-.927546 1.03125-1.505859s.349609-1.209845.349609-1.892578c0-1.85542-.968939-3.029352-2.90625-3.527344.444752-.168676.824022-.374269 1.140625-.615234.324143-.248996.589439-.521172.792969-.81836.203532-.297188.353177-.619461.451172-.964843.098-.34538.148437-.70474.148437-1.074219 0-.650602-.103109-1.235724-.306641-1.757813-.195992-.53012-.512003-.980131-.949218-1.349609-.393617-.33847-.908878-.59605-1.517578-.792969v4.414063c.0065.448179-.199309.925758-.527344 1.214844-.0035.003-.006246.004812-.009766.007812-.09304.137036-.201076.261326-.332031.3
 61328-.452292.337349-1.096857.50586-1.933594.50586h-1.957031v-4.433594h.90625v-2.433594zm2.970703 9.048828h2.535156c.45229 0 .831559.051841 1.140625.15625.316605.09638.571311.237134.759766.421875.195993.184738.33505.41072.417969.675781.09046.26506.132812.561307.132812.890625 0 .30522-.035948.601467-.111328.890625-.07538.281124-.208028.53118-.396484.748047-.180916.216869-.427537.389065-.744141.517578-.316603.128515-.712594.191407-1.1875.191407h-2.546875z" fill="#696969"/><g transform="matrix(0 -1 1 0 1.014242 33.004142)"><path d="m17.014242 23h12" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m24 18 5 5-5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/choosedesign.svg b/icon-themes/colibre_svg/cmd/32/choosedesign.svg
new file mode 100644
index 000000000000..e66130017a2e
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/choosedesign.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m7 4v24h9.585938l8.414062-8.414062v-10.226563l-6-5.359375z" fill="#fff"/><path d="m7 3c-.554 0-1 .446-1 1v24c0 .554.446 1 1 1h8.585938l1-1h-9.585938v-24h11v6c0 .554.446 1 1 1h6v8.585938l1-1v-6.695313-1.640625-.208984c0-.4506801.098038-.4254125-.605469-1.0664066l-5.30664-5.2382813c-.709525-.7368575-1.477331-.7363281-1.09375-.7363281h-.332032-.662109z" fill="#808080"/><path d="m19 10h6l-6-6z" fill="#fff" fill-rule="evenodd"/><path d="m30 16-14 14h14zm-2 5.5v6.5h-6.5z" fill="#4d82b8" fill-rule="evenodd"/><rect fill="#76a797" height="5" ry="1" width="4" x="4" y="21"/><rect fill="#e68497" height="5" ry="1" width="4" x="10" y="21"/><path d="m17 21c-.554 0-1 .446-1 1v3c0 .554.446 1 1 1h1.585938l1.414062-1.414062v-2.585938c0-.554-.446-1-1-1z" fill="#4d82b8"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/convertinto3d.svg b/icon-themes/colibre_svg/cmd/32/convertinto3d.svg
new file mode 100644
index 000000000000..9381b41f1db7
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/convertinto3d.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><radialGradient id="a" cx="12.974443" cy="15.874228" fx="12.974443" fy="15.874228" gradientTransform="matrix(.92388256 0 0 2.306642 12.138138 -7.61616)" gradientUnits="userSpaceOnUse" r="7.999965" xlink:href="#b"/><radialGradient id="b" cx="24.803049" cy="16.542116" gradientTransform="matrix(1.1999999 -.0000001 .00000012 1.3164549 -51.492473 -6.658183)" gradientUnits="userSpaceOnUse" r="10"><stop offset="0" stop-color="#dcdcdc"/><stop offset="1" stop-color="#4d82b8"/></radialGradient><radialGradient id="c" cx="12.997108" cy="15.84223" fx="12.997108" fy="15.84223" gradientTransform="matrix(2.2597934 -.00000007 .00000008 2.648148 -5.245782 -12.95257)" gradientUnits="userSpaceOnUse" r="6.75" xlink:href="#b"/><path d="m7.875 3-4.875 4.875h21.125v9.130859a7 7 0 0 1 4.875 2.097657v-16.103516z" fill="url(#a)"/><path d="m3 7.875v21.125h16.111328a7 7 0 0 1 -2.111328-5 7 7 0 0 1 7-7 7 7 0 0 
 1  .125.005859v-9.130859z" fill="url(#c)"/><path d="m24 18a6 6 0 0 0 -6 6 6 6 0 0 0 1.113281 3.472098l1.235491-1.235491a4.2857143 4.2857143 0 0 1 -.634486-2.236607 4.2857143 4.2857143 0 0 1 4.285714-4.285714 4.2857143 4.2857143 0 0 1 2.234933.636161l1.235491-1.235492a6 6 0 0 0 -3.470424-1.114955zm4.886719 2.527902-1.235491 1.235491a4.2857143 4.2857143 0 0 1  .634486 2.236607 4.2857143 4.2857143 0 0 1 -4.285714 4.285714 4.2857143 4.2857143 0 0 1 -2.234933-.636161l-1.235491 1.235492a6 6 0 0 0 3.470424 1.114955 6 6 0 0 0 6-6 6 6 0 0 0 -1.113281-3.472098z" fill="#4d82b8"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/crop.svg b/icon-themes/colibre_svg/cmd/32/crop.svg
new file mode 100644
index 000000000000..19ebee6a96a4
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/crop.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m4 4v12h10v-1c0-.554.446-1 1-1v-10z" fill="#fff"/><g fill="#808080"><path d="m3 3v13h11 2v-2-1-10zm1 1h11v4l-5 4.59375-2-1.59375s-2.078129 2.245849-3.8066406 4h-.1933594z"/><circle cx="7.5" cy="7.5" r="2.5"/><rect height="1" ry=".5" width="3" x="25" y="3"/><rect height="1" ry=".5" width="5" x="18" y="3"/><rect height="1" ry=".483051" width="8" x="8" y="27"/><rect height="1" ry=".5" width="3" x="3" y="27"/></g><g fill="#4d82b8" transform="translate(6 6)"><rect height="2" ry="1" width="10" x="12" y="20"/><rect height="2" ry="1" transform="rotate(90)" width="10" x="12" y="-22"/><rect height="2" rx="0" ry=".874159" width="10" x="14" y="14"/><rect height="1.999999" ry=".982023" transform="rotate(90)" width="10" x="14" y="-15.999999"/></g><g fill="#808080"><rect height="3" ry=".5" width="1" x="3" y="25"/><rect height="5" ry=".5" width="1" x="3" y="18"/><rect height="8" ry=".5" width="1" x="27" y="8"/><rect height="3" ry=
 ".5" width="1" x="27" y="3"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/datafilterspecialfilter.svg b/icon-themes/colibre_svg/cmd/32/datafilterspecialfilter.svg
new file mode 100644
index 000000000000..dc7cf4729699
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/datafilterspecialfilter.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m6.5 3.5-2 2v2l8 10.5v6.5l7 5v-.882812c-.309204-.478428-.5-1.020652-.5-1.617188v-2.025391-1.974609-.480469-1.544922-1.974609-.480469c.012138.012428.02496.022785.037109.035157.170776-1.075438.945161-1.953034 1.91211-2.533204.029286-.017571.064021-.029725.09375-.046875l6.457031-8.474609v-2l-2-2z" fill="#fff" fill-rule="evenodd"/><path d="m6.5 3a .50005.50005 0 0 0 -.3535156.1464844l-2 2a .50005.50005 0 0 0 -.1464844.3535156v2a .50005.50005 0 0 0  .1015625.3027344l7.8984375 10.3652346v6.332031a.50005.50005 0 0 0  .208984.40625l7 5a .50005.50005 0 0 0  .791016-.40625v-.265625c-.599527-.604926-1-1.362726-1-2.234375v1.529297l-6-4.287109v-6.242188a.50005.50005 0 0 0 -.101562-.302734l-7.898438-10.3652348v-1.625l1.7070312-1.7070312h18.5859378l1.707031 1.7070312v1.625l-7.898438 10.3652348a.50005.50005 0 0 0 -.101562.302734v.519531c.012138.012428.02496.022786.037109.035157.170776-1.075437.945161-1.953034 1.91211-2.533204.3268
 05-.196083.688779-.356134 1.066406-.498046l5.882813-7.7207036a.50005.50005 0 0 0  .101562-.3027344v-2a .50005.50005 0 0 0 -.146484-.3535156l-2-2a .50005.50005 0 0 0 -.353516-.1464844z" fill="#808080" fill-rule="evenodd"/><g fill="#eac282" transform="translate(7 7)"><path d="m13 13.974609v2.025391c0 1.656854 2.238576 3 5 3s5-1.343146 5-3v-2.025391c-1.237023 1.483512-2.784273 2.025391-5 2.025391-2.447645 0-3.681267-.674935-5-2.025391z"/><ellipse cx="18" cy="12" rx="5" ry="3"/><path d="m13 17.974609v2.025391c0 1.656854 2.238576 3 5 3s5-1.343146 5-3v-2.025391c-1.237023 1.483512-3 2.025391-5 2.025391s-3.681267-.674935-5-2.025391z"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/dataranges.svg b/icon-themes/colibre_svg/cmd/32/dataranges.svg
new file mode 100644
index 000000000000..bf52b4e568d5
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/dataranges.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#808080"><path d="m15 18c-.554 0-1 .446-1 1v8c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-8c0-.554-.446-1-1-1zm0 1h3v8h-3z"/><rect height="19" ry="1" width="5" x="7" y="9"/><rect height="1" ry=".406855" transform="matrix(0 -1 -1 0 0 0)" width="26" x="-29" y="-5"/><rect height="26" ry=".5" transform="matrix(0 -1 -1 0 0 0)" width="1" x="-28" y="-29"/></g><path d="m15 19h3v8h-3z" fill="#fff"/><g fill="#eac282" transform="translate(7 7)"><path d="m13 13.974609v2.025391c0 1.656854 2.238576 3 5 3s5-1.343146 5-3v-2.025391c-1.237023 1.483512-2.784273 2.025391-5 2.025391-2.447645 0-3.681267-.674935-5-2.025391z"/><ellipse cx="18" cy="12" rx="5" ry="3"/><path d="m13 17.974609v2.025391c0 1.656854 2.238576 3 5 3s5-1.343146 5-3v-2.025391c-1.237023 1.483512-3 2.025391-5 2.025391s-3.681267-.674935-5-2.025391z"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/diagramaxis.svg b/icon-themes/colibre_svg/cmd/32/diagramaxis.svg
new file mode 100644
index 000000000000..72d4820ae058
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/diagramaxis.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#eac282" transform="matrix(0 -1 -1 0 0 0)"><rect height="1" ry=".488357" width="3" x="-30" y="-28"/><rect height="1" ry=".488357" width="3" x="-30" y="-24"/><rect height="1" ry=".488357" width="3" x="-30" y="-20"/><rect height="1" ry=".488357" width="3" x="-30" y="-16"/><rect height="1" ry=".488357" width="3" x="-30" y="-12"/><rect height="1" ry=".488357" width="3" x="-30" y="-8"/></g><path d="m8 17c-.554 0-1 .446-1 1v9c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-9c0-.554-.446-1-1-1zm0 1h3v9h-3z" fill="#808080"/><path d="m24 14c-.554 0-1 .446-1 1v12c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-12c0-.554-.446-1-1-1zm0 1h3v12h-3z" fill="#808080"/><rect fill="#808080" height="19" ry="1" width="5" x="15" y="9"/><rect fill="#eac282" height="1" ry=".406855" transform="matrix(0 -1 -1 0 0 0)" width="26" x="-30" y="-5"/><rect fill="#eac282" height="27" ry=".5" transform="matrix(0 -1 -1 0 0 0)" width="1" x="-28" y="-29"/><path d="m24 1
 5h3v12h-3z" fill="#fff"/><path d="m8 18h3v9h-3z" fill="#fff"/><g fill="#eac282" transform="scale(1 -1)"><rect height="1" ry=".488357" width="3" x="2" y="-24"/><rect height="1" ry=".488357" width="3" x="2" y="-20"/><rect height="1" ry=".488357" width="3" x="2" y="-16"/><rect height="1" ry=".488357" width="3" x="2" y="-12"/><rect height="1" ry=".488357" width="3" x="2" y="-8"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/diagramaxisx.svg b/icon-themes/colibre_svg/cmd/32/diagramaxisx.svg
new file mode 100644
index 000000000000..8dcb1c4e6629
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/diagramaxisx.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#eac282" transform="matrix(0 -1 -1 0 0 0)"><rect height="1" ry=".488357" width="3" x="-30" y="-28"/><rect height="1" ry=".488357" width="3" x="-30" y="-24"/><rect height="1" ry=".488357" width="3" x="-30" y="-20"/><rect height="1" ry=".488357" width="3" x="-30" y="-16"/><rect height="1" ry=".488357" width="3" x="-30" y="-12"/><rect height="1" ry=".488357" width="3" x="-30" y="-8"/></g><g fill="#808080"><path d="m8 17c-.554 0-1 .446-1 1v9c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-9c0-.554-.446-1-1-1zm0 1h3v9h-3z"/><path d="m24 14c-.554 0-1 .446-1 1v12c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-12c0-.554-.446-1-1-1zm0 1h3v12h-3z"/><rect height="19" ry="1" width="5" x="15" y="9"/><rect height="1" ry=".406855" transform="matrix(0 -1 -1 0 0 0)" width="26" x="-30" y="-5"/></g><rect fill="#eac282" height="27" ry=".5" transform="matrix(0 -1 -1 0 0 0)" width="1" x="-28" y="-29"/><path d="m24 15h3v12h-3z" fill="#fff"/><path d="m8 1
 8h3v9h-3z" fill="#fff"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/diagramaxisy.svg b/icon-themes/colibre_svg/cmd/32/diagramaxisy.svg
new file mode 100644
index 000000000000..eb8e10b9a474
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/diagramaxisy.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#808080"><path d="m8 17c-.554 0-1 .446-1 1v9c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-9c0-.554-.446-1-1-1zm0 1h3v9h-3z"/><path d="m24 14c-.554 0-1 .446-1 1v12c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-12c0-.554-.446-1-1-1zm0 1h3v12h-3z"/><rect height="19" ry="1" width="5" x="15" y="9"/></g><rect fill="#eac282" height="1" ry=".406855" transform="matrix(0 -1 -1 0 0 0)" width="26" x="-30" y="-5"/><rect fill="#808080" height="27" ry=".5" transform="matrix(0 -1 -1 0 0 0)" width="1" x="-28" y="-29"/><path d="m24 15h3v12h-3z" fill="#fff"/><path d="m8 18h3v9h-3z" fill="#fff"/><g fill="#eac282" transform="scale(1 -1)"><rect height="1" ry=".488357" width="3" x="2" y="-24"/><rect height="1" ry=".488357" width="3" x="2" y="-20"/><rect height="1" ry=".488357" width="3" x="2" y="-16"/><rect height="1" ry=".488357" width="3" x="2" y="-12"/><rect height="1" ry=".488357" width="3" x="2" y="-8"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/diagramdata.svg b/icon-themes/colibre_svg/cmd/32/diagramdata.svg
new file mode 100644
index 000000000000..bf52b4e568d5
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/diagramdata.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#808080"><path d="m15 18c-.554 0-1 .446-1 1v8c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-8c0-.554-.446-1-1-1zm0 1h3v8h-3z"/><rect height="19" ry="1" width="5" x="7" y="9"/><rect height="1" ry=".406855" transform="matrix(0 -1 -1 0 0 0)" width="26" x="-29" y="-5"/><rect height="26" ry=".5" transform="matrix(0 -1 -1 0 0 0)" width="1" x="-28" y="-29"/></g><path d="m15 19h3v8h-3z" fill="#fff"/><g fill="#eac282" transform="translate(7 7)"><path d="m13 13.974609v2.025391c0 1.656854 2.238576 3 5 3s5-1.343146 5-3v-2.025391c-1.237023 1.483512-2.784273 2.025391-5 2.025391-2.447645 0-3.681267-.674935-5-2.025391z"/><ellipse cx="18" cy="12" rx="5" ry="3"/><path d="m13 17.974609v2.025391c0 1.656854 2.238576 3 5 3s5-1.343146 5-3v-2.025391c-1.237023 1.483512-3 2.025391-5 2.025391s-3.681267-.674935-5-2.025391z"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/diagramwall.svg b/icon-themes/colibre_svg/cmd/32/diagramwall.svg
new file mode 100644
index 000000000000..766b61a18fff
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/diagramwall.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#eac282"><g transform="scale(1 -1)"><rect height="1" ry=".488357" width="22" x="4" y="-24"/><rect height="1" ry=".488357" width="22" x="4" y="-20"/><rect height="1" ry=".488357" width="22" x="4" y="-16"/><rect height="1" ry=".488357" width="22" x="4" y="-12"/><rect height="1" ry=".488357" width="22" x="4" y="-8"/></g><rect height="1" ry=".488357" transform="matrix(0 -1 -1 0 0 0)" width="23" x="-28" y="-24"/><rect height="1" ry=".488357" transform="matrix(0 -1 -1 0 0 0)" width="23" x="-28" y="-20"/><rect height="1" ry=".488357" transform="matrix(0 -1 -1 0 0 0)" width="23" x="-28" y="-16"/><rect height="1" ry=".488357" transform="matrix(0 -1 -1 0 0 0)" width="23" x="-28" y="-12"/><rect height="1" ry=".488357" transform="matrix(0 -1 -1 0 0 0)" width="23" x="-28" y="-8"/></g><g fill="#808080"><path d="m8 17c-.554 0-1 .446-1 1v9c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-9c0-.554-.446-1-1-1zm0 1h3v9h-3z"/><path d="m24 14c-.
 554 0-1 .446-1 1v12c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-12c0-.554-.446-1-1-1zm0 1h3v12h-3z"/><rect height="19" ry="1" width="5" x="15" y="9"/><rect height="1" ry=".406855" transform="matrix(0 -1 -1 0 0 0)" width="26" x="-30" y="-5"/><rect height="27" ry=".5" transform="matrix(0 -1 -1 0 0 0)" width="1" x="-28" y="-29"/></g><path d="m24 15h3v12h-3z" fill="#fff"/><path d="m8 18h3v9h-3z" fill="#fff"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/editdoc.svg b/icon-themes/colibre_svg/cmd/32/editdoc.svg
new file mode 100644
index 000000000000..eddab81b6af1
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/editdoc.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m7 4v24h8.460938l.74414-3.019531c2.934337-2.930889 5.859809-5.856126 8.794922-8.761719v-6.859375l-6-5.359375zm18 21.634766c-.786526.779782-1.563683 1.573531-2.341797 2.365234h2.341797z" fill="#fff"/><path d="m7 3c-.554 0-1 .446-1 1v24c0 .554.446 1 1 1h8.214844l.246094-1h-8.460938v-24h11v6c0 .554.446 1 1 1h6v5.21875c.224974-.222711.448717-.449453.673828-.671875.099174-.099048.210028-.182879.326172-.255859v-3.400391-1.640625-.208984c0-.4506801.098038-.4254125-.605469-1.0664066l-5.30664-5.2382813c-.709525-.7368575-1.477331-.7363281-1.09375-.7363281h-.332032-.662109zm19 21.636719c-.335443.329567-.665902.666813-1 .998047v2.365234h-2.341797c-.329003.334749-.662906.662641-.990234 1h3.332031c.554 0 1-.446 1-1z" fill="#808080"/><path d="m19 10h6l-6-6z" fill="#fff" fill-rule="evenodd"/><g fill="#eac282" transform="matrix(1.1667513 0 0 1.1666667 3.165736 3.166667)"><path d="m17.480469 13.611328-5.529297 5.523438-.951172 3.865
 234 3.806641-1.011719 5.509765-5.544922z"/><path d="m20.419922 11c-.189562 0-.378184.07172-.523438.216797l-1.673828 1.669922 2.847656 2.849609 1.710938-1.638672c.290506-.290127.290506-.756747 0-1.046875l-1.835938-1.833984c-.145254-.145064-.335828-.216797-.52539-.216797z"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extendedhelp.svg b/icon-themes/colibre_svg/cmd/32/extendedhelp.svg
new file mode 100644
index 000000000000..7fca17536f09
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extendedhelp.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m5.49893 3.4988719 17.002227 14.4789421h-7.855453l3.40023 7.670106c.979219 2.793093-3.42726 3.840501-4.161672 1.745684l-2.93765-6.28446-5.447682 5.921852z" fill="#fff" fill-rule="evenodd" stroke="#808080" stroke-linejoin="round" stroke-width=".99786"/><path d="m26 15c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.219844 1.050156-.589844 1.410156l-1.240234 1.259766c-.72.73-1.169922 1.730078-1.169922 2.830078v.5h2c0-1.5.449922-2.100078 1.169922-2.830078l.90039-.919922c.57-.57.929688-1.37.929688-2.25 0-2.21-1.79-4-4-4zm-1 13v2h2v-2z" fill="#eac282"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extrusion3dcolor.svg b/icon-themes/colibre_svg/cmd/32/extrusion3dcolor.svg
new file mode 100644
index 000000000000..7dd3cced2b18
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extrusion3dcolor.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m3 9h20v20h-20z" fill="#808080"/><path d="m3 9h20l6-6h-20z" fill="#eac282" fill-rule="evenodd"/><path d="m23 29 6-6v-20l-6 6z" fill="#eac282" fill-rule="evenodd"/><path d="m4 10h18v18h-18z" fill="#fff"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extrusiondepthfloater.svg b/icon-themes/colibre_svg/cmd/32/extrusiondepthfloater.svg
new file mode 100644
index 000000000000..3225f532ad1d
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extrusiondepthfloater.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m7.875 3-4.875 4.875h8.009766c.024969-.2064637.11224-.4109497.283203-.5820312l.357422-.3574219c-.816755-.3063734-.877168-1.4385218-.097657-1.8300781l4.210938-2.1054688zm11.179688 0 .894531 2.6835938c.215965.647787-.26638 1.3167179-.949219 1.3164062h-1.585938l-.875.875h7.585938v21.125l4.875-4.875v-21.125z" fill="#808080"/><path d="m3 7.875v21.125h21.125v-21.125h-7.585938l-.832031.8320312c-.187512.1875363-.441832.2929177-.707031.2929688h-3c-.648775-.0002547-1.057212-.5711771-.990234-1.125z" fill="#808080"/><g fill="#fff"><path d="m4 9h19v19h-19z"/><path d="m8 4-4 4h7.007812c-.001926-.2480849.079464-.5011951.285157-.7070312l.357422-.3574219c-.816755-.3063734-.877168-1.4385218-.097657-1.8300781l2.210938-1.1054688zm11.388672 0 .560547 1.6835938c.215965.647787-.26638 1.3167179-.949219 1.3164062h-1.585938l-1 1h7.085938l4-4z" fill-rule="evenodd"/><path d="m24 28v-19l4-4v19z" fill-rule="evenodd"/></g><path d="m18 3-6 3h2l-2
  2h3l2-2h2z" fill="#4d82b8"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extrusiondirectionfloater.svg b/icon-themes/colibre_svg/cmd/32/extrusiondirectionfloater.svg
new file mode 100644
index 000000000000..77929d4d90e6
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extrusiondirectionfloater.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m3 29h17l9-13v-13h-13l-13 9z" fill="#808080" fill-rule="evenodd"/><g fill="#fff"><path d="m4 13v15h15v-15z"/><path d="m20 27v-14l8-8 .01198 10.700378z" fill-rule="evenodd"/><path d="m5 12h14.5l8-8h-11.2z" fill-rule="evenodd"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extrusionsurfacefloater.svg b/icon-themes/colibre_svg/cmd/32/extrusionsurfacefloater.svg
new file mode 100644
index 000000000000..5f858adf2eb9
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extrusionsurfacefloater.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m7.875 3-4.875 4.875h21.125v21.125l4.875-4.875v-21.125z" fill="#76a797" opacity=".8"/><path d="m3 7.875v21.125h21.125v-21.125z" fill="#76a797"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extrusiontiltleft.svg b/icon-themes/colibre_svg/cmd/32/extrusiontiltleft.svg
new file mode 100644
index 000000000000..fd8033ff3cdd
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extrusiontiltleft.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 -1 .99999255 0 -.987784 32)"><path d="m23.0101 20.002v-12.999929" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m18.0101 12.016313 5-5 5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect fill="#4d82b8" height="15" ry=".928091" width="2" x="6" y="6"/><path d="m6 20a9 9 0 0 0 9 9 9 9 0 0 0 9-9h-2a7 7 0 0 1 -7 7 7 7 0 0 1 -7-7z" fill="#4d82b8"/><path d="m3.9277344 16c-.5141624 0-.9277344.413572-.9277344.927734v.144532c0 .514162.413572.927734.9277344.927734h1.0722656v-2zm5.0722656 0v2h19.072266c.514162 0 .927734-.413572.927734-.927734v-.144532c0-.514162-.413572-.927734-.927734-.927734z" fill="#808080"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extrusiontiltright.svg b/icon-themes/colibre_svg/cmd/32/extrusiontiltright.svg
new file mode 100644
index 000000000000..fd40f1a2bfca
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extrusiontiltright.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 1 -1 0 33 -.0101)"><path d="m23.0101 20.002v-12.999929" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m18.0101 12.016313 5-5 5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect fill="#4d82b8" height="15" ry=".928091" width="2" x="6" y="6"/><path d="m6 20a9 9 0 0 0 9 9 9 9 0 0 0 9-9h-2a7 7 0 0 1 -7 7 7 7 0 0 1 -7-7z" fill="#4d82b8"/><path d="m3.9277344 16c-.5141624 0-.9277344.413572-.9277344.927734v.144532c0 .514162.413572.927734.9277344.927734h1.0722656v-2zm5.0722656 0v2h19.072266c.514162 0 .927734-.413572.927734-.927734v-.144532c0-.514162-.413572-.927734-.927734-.927734z" fill="#808080"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extrusiontiltup.svg b/icon-themes/colibre_svg/cmd/32/extrusiontiltup.svg
new file mode 100644
index 000000000000..4d9d5b40a6a2
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extrusiontiltup.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m23.0101 20.002v-12.999929" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m18.0101 12.016313 5-5 5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect fill="#4d82b8" height="15" ry=".928091" width="2" x="6" y="6"/><path d="m6 20a9 9 0 0 0 9 9 9 9 0 0 0 9-9h-2a7 7 0 0 1 -7 7 7 7 0 0 1 -7-7z" fill="#4d82b8"/><path d="m3.9277344 16c-.5141624 0-.9277344.413572-.9277344.927734v.144532c0 .514162.413572.927734.9277344.927734h1.0722656v-2zm5.0722656 0v2h19.072266c.514162 0 .927734-.413572.927734-.927734v-.144532c0-.514162-.413572-.927734-.927734-.927734z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/extrusiontoggle.svg b/icon-themes/colibre_svg/cmd/32/extrusiontoggle.svg
new file mode 100644
index 000000000000..7b4ca98af80e
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/extrusiontoggle.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m8 3-5 5v21h7.994141v-1h-6.994141v-19h19v19h-8.003906v1h9.003906l5-5v-21z" fill="#808080" fill-rule="evenodd"/><path d="m4 9v19h6.994141v-5.408203l-1.791016 1.835937-.0019531.001954c-.3763571.384935-.9160428.597078-1.4082031.574218-.4921605-.022862-.9143826-.236948-1.2285157-.542968-.314133-.306022-.5407078-.723217-.5761719-1.214844-.0354637-.491628.1655569-1.036062.5410157-1.421875v-.001953l5.1308591-5.259766c.361691-.370014.849437-.556641 1.335938-.556641.4865 0 .972293.186627 1.333984.556641h.001953l5.115235 5.248047c.357477.354467.557734.84025.552734 1.34375-.008262.795057-.538785 1.463328-1.185547 1.716797s-1.488544.124105-2.035156-.453125l-1.783203-1.828125v5.410156h8.003906v-19z" fill="#fff"/><g fill-rule="evenodd"><path d="m24 27.748318v-18.748318l4-4 .01198 18.700378z" fill="#fff"/><path d="m12.995606 30c-.5544 0-1.000723-.446035-1.000723-1.000078v-8.867877l-3.5083955 3.597937a.86662716.866068 0 0 1 -1.241
 131-1.209079l5.1306615-5.260174a.86615803.86559917 0 0 1 1.239176 0l5.128705 5.260174a.86615803.86559917 0 0 1  .256045.623095.86615803.86559917 0 0 1 -1.495222.585984l-3.508393-3.59989v8.86983c0 .554043-.446323 1.000078-1.000723 1.000078z" fill="#4d82b8"/><path d="m4 8h19.5l4-4h-19.5z" fill="#fff"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/fontworksameletterheights.svg b/icon-themes/colibre_svg/cmd/32/fontworksameletterheights.svg
new file mode 100644
index 000000000000..900cdedd5045
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/fontworksameletterheights.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m17.857144 27h-1.790478q-.30476 0-.495236-.158294-.177778-.158296-.279365-.395739l-1.422223-4.168442h-6.8825404l-1.4095239 4.155252q-.0761899.224251-.2920635.395737-.2031746.171486-.4952381.171486h-1.7904761l6.2603174-17.333333h2.3492066l6.247619 17.333333zm-10.2857155-6.437341h5.7142855l-2.361904-6.978184q-.126985-.31659-.253969-.738712-.126984-.422119-.24127-.910198-.126984.501269-.253968.92339-.126984.42212-.2412698.738711z" fill="#5f5f5f"/><path d="m27.997962 26.816132q-.334013 0-.513866-.09807-.179853-.09807-.244086-.404528l-.282626-1.11551q-.488173.429044-.963498.772277-.462479.330976-.976344.563884-.513867.232909-1.104813.343235-.590945.12258-1.297511.12258-.732257 0-1.374591-.183876-.629485-.196133-1.117657-.588401-.475326-.404525-.757952-.992927-.26978-.600661-.26978-1.409713 0-.710984.398246-1.360678.411092-.661951 1.323204-1.176803.912112-.514851 2.376629-.833569 1.464518-.330975 3.597061-.380008v-.91937
 8q0-1.397453-.629486-2.09618-.616639-.710985-1.811376-.710985-.796492 0-1.348898.196134-.539559.196133-.937804.429042-.398247.232909-.69372.429043-.282626.196134-.578099.196134-.231239 0-.398245-.110326-.167007-.110327-.26978-.281943l-.411092-.686472q1.040577-.956152 2.235315-1.421971 1.207585-.478075 2.672103-.478075 1.053425 0 1.875609.330976.822184.318718 1.37459.919376.552406.600661.835032 1.434229.295473.833581.295473 1.851026v7.661477zm-4.70187-1.323903q.565251 0 1.040576-.110327.475326-.110326.899266-.306459.423939-.208393.796492-.502594.385399-.306458.757952-.674209v-2.47619q-1.503057.0613-2.556481.245168-1.053425.171617-1.721452.465818-.655179.2942-.950651.698726-.295473.392268-.295473.882603 0 .465817.154159.809052.167007.330976.436786.551626.269779.208392.642333.318718.372553.09807.796493.09807z" fill="#5f5f5f"/><rect fill="#4d82b8" height="2" ry=".97603" width="25" x="4" y="5"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/formelcursor.svg b/icon-themes/colibre_svg/cmd/32/formelcursor.svg
new file mode 100644
index 000000000000..b4f3362c1e6b
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/formelcursor.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m4 4v24h24v-24z" fill="#fff"/><path d="m4 3c-.554 0-1 .446-1 1v24c0 .554.446 1 1 1h24c .554 0 1-.446 1-1v-24c0-.554-.446-1-1-1zm0 1h24v24h-24z" fill="#808080"/><path d="m11.949219 6c-.525831 0-.949219.4233882-.949219.9492188v.1015624c0 .5258306.423388.9492188.949219.9492188h3.050781v16h-3.050781c-.525831 0-.949219.423388-.949219.949219v.101562c0 .525831.423388.949219.949219.949219h8.101562c.525831 0 .949219-.423388.949219-.949219v-.101562c0-.525831-.423388-.949219-.949219-.949219h-3.050781v-16h3.050781c.525831 0 .949219-.4233882.949219-.9492188v-.1015624c0-.5258306-.423388-.9492188-.949219-.9492188z" fill="#4d82b8"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/formproperties.svg b/icon-themes/colibre_svg/cmd/32/formproperties.svg
new file mode 100644
index 000000000000..4b176cdd4a2f
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/formproperties.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m4 7h24v21h-24z" fill="#fff"/><g fill="#808080"><path d="m4 3c-.554 0-1 .446-1 1v24c0 .554.446 1 1 1h24c .554 0 1-.446 1-1v-24c0-.554-.446-1-1-1zm0 4h24v21h-24z"/><rect height="2" ry=".928091" width="20" x="6" y="14"/><path d="m18 12c-1.656855 0-3 1.343145-3 3s1.343145 3 3 3 3-1.343145 3-3-1.343145-3-3-3z"/><path d="m6.9644219 22c-.5340812 0-.9648438.430763-.9648438.964844v.07031c0 .534083.4307626.964846.9648438.964846h5.0355781c-.552285 0-1-.447715-1-1s .447715-1 1-1zm5.0355781 0c .552285 0 1 .447715 1 1s-.447715 1-1 1h13.035578c.534081 0 .964844-.430763.964844-.964844v-.07031c0-.534083-.430763-.964846-.964844-.964846z"/><path d="m12 20c-1.656855 0-3 1.343145-3 3s1.343145 3 3 3 3-1.343145 3-3-1.343145-3-3-3zm0 2a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1-1 1 1 0 0 1 1-1z"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/grafblue.svg b/icon-themes/colibre_svg/cmd/32/grafblue.svg
new file mode 100644
index 000000000000..6be19fb9b932
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/grafblue.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m16.100847 4c-6.511858 0-12.100847 5.5382681-12.100847 12 0 6.461732 5.588989 12 12.100847 12 1.231991 0 2.515061-.34598 3.989106-.782422.826771-.404562 1.215512-.957021 1.287056-2.033789.05298-.797354-.242786-1.740401-.583398-2.833593-.340611-1.093192-.711495-2.3373-.639689-3.750196.05225-1.027932.75379-1.759862 1.896041-2.035173 1.142251-.27531 2.934713-.07863 4.797303.937623.636907.366047.993273.515541 1.125854-1.167969.03554-1.183637.07119-2.586502-.28914-3.810457-1.491839-4.76436-6.291059-8.524024-11.583133-8.524024z" fill="#fff"/><path d="m16.100847 3c-7.2353979 0-13.1008469 5.8202976-13.1008469 13 0 7.179701 5.865449 13 13.1008469 13 1.537525 0 3.307034-.02374 4.569944-.616992 1.178498-.576672 1.919096-1.688306 2.013744-3.112891.07656-1.15242-.304213-2.226606-.639691-3.30332-.335477-1.076713-.641696-2.153586-.583396-3.300782.02895-.56964.249408-.917666.898124-1.074023.648715-.156356 1.839743-.0065 3.536205.9
 19141.420529.229445.829195.355641 1.240998.335156.411803-.02049.796938-.214327 1.056768-.482422.519661-.536188.674382-1.261043.759952-2.016016.145803-1.355871.046505-2.894974-.299369-4.075198-1.614917-5.3629615-6.623534-9.272653-12.553279-9.272653zm0 1c5.292074 0 10.091294 3.759664 11.583133 8.524024.360324 1.223955.324639 2.62682.289095 3.810457-.0711.627325-.264203 1.11748-.401724 1.259375-.06877.07094-.08948.08199-.176555.08633 0 0-.258935-.04542-.547575-.177733-1.625301-.745066-3.655052-1.212934-4.797303-.937624-1.142251.275312-1.843801 1.007241-1.896041 2.035173-.07181 1.412896.299078 2.657004.63969 3.750196.340611 1.093192.636372 2.036239.583397 2.833593-.07154 1.076768-.301738 1.682077-1.128509 2.086638-1.222031.597449-2.915617.729571-4.147608.729571-6.511858 0-12.100847-5.538268-12.100847-12 0-6.4617319 5.588989-12 12.100847-12z" fill="#808080"/><g fill="#4d82b8"><circle cx="11" cy="10" r="2"/><circle cx="18" cy="9" r="2"/><circle cx="23" cy="13" r="2"/><circle cx="9" cy="17
 " r="2"/></g><path d="m16 21a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1-1 1 1 0 0 1 1-1z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/grafgamma.svg b/icon-themes/colibre_svg/cmd/32/grafgamma.svg
new file mode 100644
index 000000000000..b861a700f97b
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/grafgamma.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m26.429688 5.054688c-.237174.0054-.437884.176774-.480469.410156-3.541252 9.653975-11.965518 18.377685-21.0820315 21.048828-.6666598.16889-.3795291 1.170793.2753906.960937 1.8574219-.474609 14.8574219-.474609 21.8315739-.497817l.025848-21.318792c.06676-.315293-.248104-.61027-.570312-.603312z" fill="#4d82b8" fill-rule="evenodd"/><rect fill="#808080" height="1" ry=".5" width="27" x="2" y="27"/><rect fill="#808080" height="27" ry=".5" width="1" x="4" y="3"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/grafgreen.svg b/icon-themes/colibre_svg/cmd/32/grafgreen.svg
new file mode 100644
index 000000000000..f867f85da760
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/grafgreen.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m16.100847 4c-6.511858 0-12.100847 5.5382681-12.100847 12 0 6.461732 5.588989 12 12.100847 12 1.231991 0 2.515061-.34598 3.989106-.782422.826771-.404562 1.215512-.957021 1.287056-2.033789.05298-.797354-.242786-1.740401-.583398-2.833593-.340611-1.093192-.711495-2.3373-.639689-3.750196.05225-1.027932.75379-1.759862 1.896041-2.035173 1.142251-.27531 2.934713-.07863 4.797303.937623.636907.366047.993273.515541 1.125854-1.167969.03554-1.183637.07119-2.586502-.28914-3.810457-1.491839-4.76436-6.291059-8.524024-11.583133-8.524024z" fill="#fff"/><path d="m16.100847 3c-7.2353979 0-13.1008469 5.8202976-13.1008469 13 0 7.179701 5.865449 13 13.1008469 13 1.537525 0 3.307034-.02374 4.569944-.616992 1.178498-.576672 1.919096-1.688306 2.013744-3.112891.07656-1.15242-.304213-2.226606-.639691-3.30332-.335477-1.076713-.641696-2.153586-.583396-3.300782.02895-.56964.249408-.917666.898124-1.074023.648715-.156356 1.839743-.0065 3.536205.9
 19141.420529.229445.829195.355641 1.240998.335156.411803-.02049.796938-.214327 1.056768-.482422.519661-.536188.674382-1.261043.759952-2.016016.145803-1.355871.046505-2.894974-.299369-4.075198-1.614917-5.3629615-6.623534-9.272653-12.553279-9.272653zm0 1c5.292074 0 10.091294 3.759664 11.583133 8.524024.360324 1.223955.324639 2.62682.289095 3.810457-.0711.627325-.264203 1.11748-.401724 1.259375-.06877.07094-.08948.08199-.176555.08633 0 0-.258935-.04542-.547575-.177733-1.625301-.745066-3.655052-1.212934-4.797303-.937624-1.142251.275312-1.843801 1.007241-1.896041 2.035173-.07181 1.412896.299078 2.657004.63969 3.750196.340611 1.093192.636372 2.036239.583397 2.833593-.07154 1.076768-.301738 1.682077-1.128509 2.086638-1.222031.597449-2.915617.729571-4.147608.729571-6.511858 0-12.100847-5.538268-12.100847-12 0-6.4617319 5.588989-12 12.100847-12z" fill="#808080"/><g fill="#76a797"><circle cx="11" cy="10" r="2"/><circle cx="18" cy="9" r="2"/><circle cx="23" cy="13" r="2"/><circle cx="9" cy="17
 " r="2"/></g><path d="m16 21a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1-1 1 1 0 0 1 1-1z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/grafluminance.svg b/icon-themes/colibre_svg/cmd/32/grafluminance.svg
new file mode 100644
index 000000000000..58e6a8fad702
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/grafluminance.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#eac282"><path d="m16.499999 8c-4.142134 0-7.499999 3.357865-7.499999 7.499999 0 4.142135 3.357865 7.500001 7.499999 7.500001 4.142135 0 7.500001-3.357866 7.500001-7.500001 0-4.142134-3.357866-7.499999-7.500001-7.499999z"/><g transform="matrix(.70710678 .70710678 -.70710678 .70710678 0 0)"><rect height="3.714286" ry="1.238095" width="2.476191" x="20.95159" y="-12.562268"/><rect height="2.476191" ry="1.238095" width="3.714286" x="30.856352" y="-1.419409"/><rect height="2.476191" ry="1.238095" width="3.714286" x="9.808732" y="-1.419409"/><rect height="4.952381" ry="1.238095" width="2.476191" x="20.95159" y="8.485353"/></g><rect height="3" ry="1.5" width="5" x="3" y="14"/><rect height="3" ry="1.5" width="5" x="25" y="14"/><rect height="3" ry="1.5" transform="rotate(90)" width="5" x="2.5" y="-18"/><rect height="3" ry="1.5" transform="rotate(90)" width="5" x="24" y="-18"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/grafred.svg b/icon-themes/colibre_svg/cmd/32/grafred.svg
new file mode 100644
index 000000000000..ed163b33b782
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/grafred.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m16.100847 4c-6.511858 0-12.100847 5.5382681-12.100847 12 0 6.461732 5.588989 12 12.100847 12 1.231991 0 2.515061-.34598 3.989106-.782422.826771-.404562 1.215512-.957021 1.287056-2.033789.05298-.797354-.242786-1.740401-.583398-2.833593-.340611-1.093192-.711495-2.3373-.639689-3.750196.05225-1.027932.75379-1.759862 1.896041-2.035173 1.142251-.27531 2.934713-.07863 4.797303.937623.636907.366047.993273.515541 1.125854-1.167969.03554-1.183637.07119-2.586502-.28914-3.810457-1.491839-4.76436-6.291059-8.524024-11.583133-8.524024z" fill="#fff"/><path d="m16.100847 3c-7.2353979 0-13.1008469 5.8202976-13.1008469 13 0 7.179701 5.865449 13 13.1008469 13 1.537525 0 3.307034-.02374 4.569944-.616992 1.178498-.576672 1.919096-1.688306 2.013744-3.112891.07656-1.15242-.304213-2.226606-.639691-3.30332-.335477-1.076713-.641696-2.153586-.583396-3.300782.02895-.56964.249408-.917666.898124-1.074023.648715-.156356 1.839743-.0065 3.536205.9
 19141.420529.229445.829195.355641 1.240998.335156.411803-.02049.796938-.214327 1.056768-.482422.519661-.536188.674382-1.261043.759952-2.016016.145803-1.355871.0574-2.810892-.299369-4.075198-1.614917-5.3629615-6.623534-9.272653-12.553279-9.272653zm0 1c5.292074 0 10.091294 3.759664 11.583133 8.524024.360324 1.223955.324639 2.62682.289095 3.810457-.0711.627325-.264203 1.11748-.401724 1.259375-.06877.07094-.08948.08199-.176555.08633 0 0-.258935-.04542-.547575-.177733-1.625301-.745066-3.655052-1.212934-4.797303-.937624-1.142251.275312-1.843801 1.007241-1.896041 2.035173-.07181 1.412896.299078 2.657004.63969 3.750196.340611 1.093192.636372 2.036239.583397 2.833593-.07154 1.076768-.460285 1.629228-1.287056 2.033789-1.474044.436438-2.75707.78242-3.989061.78242-6.511858 0-12.100847-5.538268-12.100847-12 0-6.4617319 5.588989-12 12.100847-12z" fill="#808080"/><g fill="#e68497"><circle cx="11" cy="10" r="2"/><circle cx="18" cy="9" r="2"/><circle cx="23" cy="13" r="2"/><circle cx="9" cy="17" r="
 2"/></g><path d="m16 21a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1-1 1 1 0 0 1 1-1z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/graftransparence.svg b/icon-themes/colibre_svg/cmd/32/graftransparence.svg
new file mode 100644
index 000000000000..cfbfff08af62
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/graftransparence.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 42.666667 42.666667" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m21.467796 5.3333333c-8.682477 0-16.1344627 7.3843577-16.1344627 15.9999997 0 8.615643 7.4519857 16 16.1344627 16 1.642655 0 3.353415-.461306 5.318808-1.043229 1.102361-.539416 1.620683-1.276028 1.716075-2.711719.07064-1.063138-.323715-2.320534-.777864-3.778124-.454148-1.457589-.94866-3.1164-.852919-5.000261.06967-1.370576 1.005053-2.346483 2.528055-2.713564 1.523001-.36708 3.91295-.10484 6.396404 1.250164.849209.488063 1.324364.687388 1.501138-1.557292.04739-1.578183.09492-3.448669-.38552-5.080609-1.989118-6.35248-8.388078-11.3653657-15.444177-11.3653657z" fill="#fff"/><g fill="#808080"><path d="m21.467796 4c-9.647197 0-17.4677959 7.760397-17.4677959 17.333333 0 9.572935 7.8205989 17.333334 17.4677959 17.333334 2.050033 0 4.409379-.03165 6.093259-.822656 1.57133-.768896 2.558794-2.251075 2.684992-4.150522.10208-1.53656-.405618-2.968808-.852922-4.404426-.447302-1.435618-.855594-
 2.871448-.777861-4.401043.0386-.75952.332544-1.223555 1.197499-1.432031.864953-.208474 2.45299-.0087 4.71494 1.225522.560705.305926 1.105593.474188 1.654664.446874.54907-.02732 1.062584-.285769 1.409024-.643229.692881-.714917.899176-1.681391 1.013269-2.688021.194404-1.807828-.104253-3.747856-.399159-5.433598-2.153222-7.150615-8.831378-12.363537-16.737705-12.363537zm0 1.3333333c7.056099 0 13.455059 5.0128857 15.444177 11.3653657.480432 1.63194.432852 3.502426.38546 5.080609-.0948.836433-.35227 1.489973-.535632 1.679167-.09169.09459-.119306.10932-.235406.115106 0 0-.345247-.06056-.7301-.236977-2.167068-.993421-4.873403-1.617245-6.396404-1.250165-1.523002.367082-2.458402 1.342988-2.528055 2.713564-.09575 1.883861.398771 3.542672.85292 5.000261.454148 1.457589.848496 2.714985.777863 3.778124-.09539 1.435691-.613714 2.172304-1.716075 2.711719-1.965392.581917-3.676093 1.043226-5.318748 1.043226-8.682477 0-16.1344627-7.384357-16.1344627-16 0-8.615642 7.4519857-15.9999997 16.1344627-15.9999
 997z"/><circle cx="14.666667" cy="13.333333" r="2.666667"/><circle cx="24" cy="12" r="2.666667"/><circle cx="30.666666" cy="17.333334" r="2.666667"/><circle cx="12" cy="22.666666" r="2.666667"/><path d="m21.333333 28a2.6666667 2.6666667 0 0 0 -2.666666 2.666667 2.6666667 2.6666667 0 0 0 2.666666 2.666666 2.6666667 2.6666667 0 0 0 2.666667-2.666666 2.6666667 2.6666667 0 0 0 -2.666667-2.666667zm0 1.333333a1.3333333 1.3333333 0 0 1 1.333334 1.333334 1.3333333 1.3333333 0 0 1 -1.333334 1.333333 1.3333333 1.3333333 0 0 1 -1.333333-1.333333 1.3333333 1.3333333 0 0 1 1.333333-1.333334z"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/graphicfilterrelief.svg b/icon-themes/colibre_svg/cmd/32/graphicfilterrelief.svg
new file mode 100644
index 000000000000..72b32ff6a1d3
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/graphicfilterrelief.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#fff" stroke="#808080"><rect height="24.998907" rx=".693974" ry=".810996" stroke-width="1.001094" width="24.998905" x="3.500547" y="3.500547"/><rect height="17.007032" rx=".687881" ry=".804953" stroke-width=".992968" width="17.007032" x="7.496484" y="7.496484"/><rect height="6.870004" rx=".606221" ry=".702249" stroke-width="1.129996" width="6.870004" x="12.564999" y="12.564999"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/graphicfilterremovenoise.svg b/icon-themes/colibre_svg/cmd/32/graphicfilterremovenoise.svg
new file mode 100644
index 000000000000..c0784b72ad6e
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/graphicfilterremovenoise.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m9 15h2v2h-2z" fill="#808080"/><path d="m7 25h2v2h-2z" fill="#808080"/><path d="m11.502676 28.493207 10-25" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round"/><g fill="#808080"><path d="m3 9h2v2h-2z"/><path d="m7 11h2v2h-2z"/><path d="m3 15h2v2h-2z"/><path d="m7 19h2v2h-2z"/><path d="m3 23h2v2h-2z"/><path d="m11 9h2v2h-2z"/><path d="m27 9h2v2h-2z"/><path d="m27 19h2v2h-2z"/><path d="m21 19h2v2h-2z"/><path d="m25 27h2v2h-2z"/><path d="m23 13h2v2h-2z"/><path d="m19 27h2v2h-2z"/><path d="m15 23h2v2h-2z"/><path d="m23 5h2v2h-2z"/><path d="m13 13h2v2h-2z"/><path d="m15 5h2v2h-2z"/><path d="m9 5h2v2h-2z"/><path d="m4 5h2v2h-2z"/><path d="m11 21h2v2h-2z"/><path d="m12 17h2v2h-2z"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/graphicfiltersmooth.svg b/icon-themes/colibre_svg/cmd/32/graphicfiltersmooth.svg
new file mode 100644
index 000000000000..b68a399fb00d
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/graphicfiltersmooth.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m16.100847 4c-6.511858 0-12.100847 5.5382681-12.100847 12 0 6.461732 5.588989 12 12.100847 12 1.231991 0 2.515061-.34598 3.989106-.782422.826771-.404562 1.215512-.957021 1.287056-2.033789.05298-.797354-.242786-1.740401-.583398-2.833593-.340611-1.093192-.711495-2.3373-.639689-3.750196.05225-1.027932.75379-1.759862 1.896041-2.035173 1.142251-.27531 2.934713-.07863 4.797303.937623.636907.366047.993273.515541 1.125854-1.167969.03554-1.183637.07119-2.586502-.28914-3.810457-1.491839-4.76436-6.291059-8.524024-11.583133-8.524024z" fill="#fff"/><path d="m16.100847 3c-7.2353979 0-13.1008469 5.8202976-13.1008469 13 0 7.179701 5.865449 13 13.1008469 13 1.537525 0 3.307034-.02374 4.569944-.616992 1.178498-.576672 1.919096-1.688306 2.013744-3.112891.07656-1.15242-.304213-2.226606-.639691-3.30332-.335477-1.076713-.641696-2.153586-.583396-3.300782.02895-.56964.249408-.917666.898124-1.074023.648715-.156356 1.839743-.0065 3.536205.9
 19141.420529.229445.829195.355641 1.240998.335156.411803-.02049.796938-.214327 1.056768-.482422.519661-.536188.674382-1.261043.759952-2.016016.145803-1.355871.046505-2.894974-.299369-4.075198-1.614917-5.3629615-6.623534-9.272653-12.553279-9.272653zm0 1c5.292074 0 10.091294 3.759664 11.583133 8.524024.360324 1.223955.324639 2.62682.289095 3.810457-.0711.627325-.264203 1.11748-.401724 1.259375-.06877.07094-.08948.08199-.176555.08633 0 0-.258935-.04542-.547575-.177733-1.625301-.745066-3.655052-1.212934-4.797303-.937624-1.142251.275312-1.843801 1.007241-1.896041 2.035173-.07181 1.412896.299078 2.657004.63969 3.750196.340611 1.093192.636372 2.036239.583397 2.833593-.07154 1.076768-.301738 1.682077-1.128509 2.086638-1.222031.597449-2.915617.729571-4.147608.729571-6.511858 0-12.100847-5.538268-12.100847-12 0-6.4617319 5.588989-12 12.100847-12z" fill="#808080"/><circle cx="11" cy="10" fill="#e68497" r="2"/><circle cx="18" cy="9" fill="#76a797" r="2"/><circle cx="23" cy="13" fill="#eac282" r
 ="2"/><circle cx="9" cy="17" fill="#4d82b8" r="2"/><path d="m16 21a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2zm0 1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1-1 1 1 0 0 1 1-1z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/graphicfiltersobel.svg b/icon-themes/colibre_svg/cmd/32/graphicfiltersobel.svg
new file mode 100644
index 000000000000..44f97036dae8
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/graphicfiltersobel.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m25.470703 4c-.259413 0-.518019.0956268-.716797.2890625l-2.291015 2.2265625 3.898437 3.798828 2.339844-2.1835936c.397553-.386836.397553-1.0096471 0-1.3964844l-2.511719-2.4453125c-.198777-.1934187-.459338-.2890625-.71875-.2890625zm-4.023437 3.4824219-7.566407 7.3632811-10.880859 10.488281c.1275071 2.676256 2.0312096 2.666016 4.1054688 2.666016l18.2226562-16.742188z" fill="#808080"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/graphicfiltersolarize.svg b/icon-themes/colibre_svg/cmd/32/graphicfiltersolarize.svg
new file mode 100644
index 000000000000..ce8ef0a39d79
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/graphicfiltersolarize.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#eac282"><path d="m16.499999 8c-4.142134 0-7.499999 3.357865-7.499999 7.499999 0 4.142135 3.357865 7.500001 7.499999 7.500001 4.142135 0 7.500001-3.357866 7.500001-7.500001 0-4.142134-3.357866-7.499999-7.500001-7.499999z"/><rect height="3.714286" ry="1.238095" transform="matrix(.70710678 .70710678 -.70710678 .70710678 0 0)" width="2.476191" x="20.95159" y="-12.562267"/><rect height="2.476191" ry="1.238095" transform="matrix(.70710678 .70710678 -.70710678 .70710678 0 0)" width="3.714286" x="30.856352" y="-1.419409"/><rect height="2.476191" ry="1.238095" transform="matrix(.70710678 .70710678 -.70710678 .70710678 0 0)" width="3.714286" x="9.808732" y="-1.419409"/><rect height="4.952381" ry="1.238095" transform="matrix(.70710678 .70710678 -.70710678 .70710678 0 0)" width="2.476191" x="20.95159" y="8.485353"/><rect height="3" ry="1.5" width="5" x="3" y="14"/><rect height="3" ry="1.5" width="5" x="25" y="14"/><rect heigh
 t="3" ry="1.5" transform="rotate(90)" width="5" x="2.5" y="-18"/><rect height="3" ry="1.5" transform="rotate(90)" width="5" x="24" y="-18"/></g><circle cx="16.5" cy="15.5" fill="#fff" r="6.5"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/greatestheight.svg b/icon-themes/colibre_svg/cmd/32/greatestheight.svg
new file mode 100644
index 000000000000..ff0118c3ba8a
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/greatestheight.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(0 -1 1 0 .00505 32)"><g transform="matrix(-1 0 0 1 33.028484 -.0101)"><path d="m17.014242 23h12" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m24 18 5 5-5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g><g transform="translate(-1 -.0101)"><path d="m17.014242 23h12" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m24 18 5 5-5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g><path d="m29 4.927734c0-.514162-.413572-.927734-.927734-.927734h-24.1445315c-.514162 0-.927734.413572-.927734.927734v8.144532c0 .514162.413572.927734.927734.927734h24.1445315c.514162 0 .927734-.413572.927734-.927734zm-2 1.072266v6h-21.9999995v-6z" fill="#808080"/><path d="m5.0000005 6v6h21.9999995v-6z" fill="#fff"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/greatestwidth.svg b/icon-themes/colibre_svg/cmd/32/greatestwidth.svg
new file mode 100644
index 000000000000..08a426eb0ea8
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/greatestwidth.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(-1 0 0 1 33.028484 -.0101)"><path d="m17.014242 23h12" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m24 18 5 5-5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g><g transform="translate(-1 -.0101)"><path d="m17.014242 23h12" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-width="2"/><path d="m24 18 5 5-5 5" fill="none" stroke="#4d82b8" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g><path d="m29 4.927734c0-.514162-.413572-.927734-.927734-.927734h-24.144532c-.514162 0-.927734.413572-.927734.927734v8.144532c0 .514162.413572.927734.927734.927734h24.144532c.514162 0 .927734-.413572.927734-.927734zm-2 1.072266v6h-22v-6z" fill="#808080"/><path d="m5 6v6h22v-6z" fill="#fff"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/insertmenutitles.svg b/icon-themes/colibre_svg/cmd/32/insertmenutitles.svg
new file mode 100644
index 000000000000..9efebb2c44ba
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/insertmenutitles.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="#808080"><path d="m10 15c-.554 0-1 .446-1 1v9c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-9c0-.554-.446-1-1-1zm0 1h3v9h-3z"/><path d="m24 12c-.554 0-1 .446-1 1v12c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-12c0-.554-.446-1-1-1zm0 1h3v12h-3z"/><rect height="19" ry="1" width="5" x="16" y="7"/><rect height="26" ry=".5" transform="matrix(0 -1 -1 0 0 0)" width="1" x="-26" y="-29"/></g><rect fill="#4d82b8" height="1" ry=".398305" transform="matrix(0 -1 -1 0 0 0)" width="18" x="-24" y="-5"/><path d="m24 13h3v12h-3z" fill="#fff"/><path d="m10 16h3v9h-3z" fill="#fff"/><g transform="matrix(0 -1 -1 0 0 0)"><rect fill="#4d82b8" height="20" ry=".5" width="1" x="-5" y="-28"/><rect fill="#4d82b8" height="20" ry=".5" width="1" x="-28" y="-28"/><rect fill="#808080" height="1" ry=".406855" width="26" x="-29" y="-7"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/legend.svg b/icon-themes/colibre_svg/cmd/32/legend.svg
new file mode 100644
index 000000000000..d4a5739e6235
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/legend.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m17 3c-.554 0-1 .446-1 1v8c0 .554.446 1 1 1h11c .554 0 1-.446 1-1v-8c0-.554-.446-1-1-1zm0 1h11v8h-11z" fill="#eac282"/><path d="m17 4h11v8h-11z" fill="#fff"/><g fill="#eac282"><path d="m18 6h1v1h-1z"/><path d="m20 6h7v1h-7z"/><path d="m18 9h1v1h-1z"/><path d="m20 9h7v1h-7z"/></g><g fill="#808080"><path d="m16 18c-.554 0-1 .446-1 1v8c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-8c0-.554-.446-1-1-1zm0 1h3v8h-3z"/><path d="m24 15c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h3c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h3v11h-3z"/><path d="m7 28v-16c0-.554.446-1 1-1h3c .554 0 1 .446 1 1v16z"/><path d="m4 11v17.59375c0 .225398.1808523.40625.40625.40625h.1875c.2253977 0 .40625-.180852.40625-.40625v-17.59375z"/><rect height="26" ry=".5" transform="matrix(0 -1 -1 0 0 0)" width="1" x="-28" y="-29"/></g><path d="m24 16h3v11h-3z" fill="#fff"/><path d="m16 19h3v8h-3z" fill="#fff"/><g fill="#eac282" transform="translate(-1 -1.000012)"><p
 ath d="m4 10 6-6v6z" fill-rule="evenodd" stroke="#eac282" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.000024"/><rect height="6" ry="1" width="2" x="2" y="2"/><rect height="2" ry=".932203" width="6" x="2" y="2"/></g></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/linearrowend.svg b/icon-themes/colibre_svg/cmd/32/linearrowend.svg
new file mode 100644
index 000000000000..57d703d88bac
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/linearrowend.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m28.570312 3-2.061 7.596-2.368688-2.3694375-20.34375 20.3437495-.796874-.796874 20.34375-20.3437505-2.369438-2.3686875z" fill="#4d82b8" fill-rule="evenodd"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/linewidth.svg b/icon-themes/colibre_svg/cmd/32/linewidth.svg
new file mode 100644
index 000000000000..1e341120f796
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/linewidth.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><rect fill="#4d82b8" height="4" ry="1.333334" width="10" x="11" y="25"/><path d="m13.428573 3c0 8.647059-3.419884 10.46113-6.4285728 13.588236l5.1428568 7.411764h7.714287l5.142856-7.411764c-3.008688-3.127106-6.42857-4.941177-6.42857-13.588236h-1.57143v16h-1-1v-16z" fill="#808080" fill-rule="evenodd"/></svg>
\ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/managelanguage.svg b/icon-themes/colibre_svg/cmd/32/managelanguage.svg
new file mode 100644
index 000000000000..43e6fbd2ddc0
--- /dev/null
+++ b/icon-themes/colibre_svg/cmd/32/managelanguage.svg
@@ -0,0 +1 @@

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list