[Libreoffice-commits] core.git: 3 commits - desktop/source icon-themes/elementary icon-themes/elementary_svg officecfg/registry sw/source

Kelemen Gábor (via logerrit) logerrit at kemper.freedesktop.org
Fri Oct 18 06:42:41 UTC 2019


 desktop/source/lib/init.cxx                                       |   36 ++++++++--
 icon-themes/elementary/links.txt                                  |    3 
 icon-themes/elementary/sw/res/sc20245.png                         |binary
 icon-themes/elementary/sw/res/sc20246.png                         |binary
 icon-themes/elementary/sw/res/sc20247.png                         |binary
 icon-themes/elementary/sw/res/sc20248.png                         |binary
 icon-themes/elementary_svg/sfx2/res/chevron.svg                   |    2 
 icon-themes/elementary_svg/sfx2/res/grip.svg                      |    2 
 icon-themes/elementary_svg/sw/res/sc20245.svg                     |    1 
 icon-themes/elementary_svg/sw/res/sc20246.svg                     |    1 
 icon-themes/elementary_svg/sw/res/sc20247.svg                     |    1 
 icon-themes/elementary_svg/sw/res/sc20248.svg                     |    1 
 officecfg/registry/schema/org/openoffice/Office/Compatibility.xcs |    8 ++
 sw/source/uibase/shells/textfld.cxx                               |    6 +
 14 files changed, 52 insertions(+), 9 deletions(-)

New commits:
commit 2fca4bcfda927c6e63f67f70a3331d2d748e65ca
Author:     Kelemen Gábor <kelemeng at ubuntu.com>
AuthorDate: Tue Oct 15 13:34:02 2019 +0200
Commit:     Miklos Vajna <vmiklos at collabora.com>
CommitDate: Fri Oct 18 08:41:35 2019 +0200

    tdf#86188 Compatibility setting enabling comments to footnotes
    
    For better OOXML interoperability allow disabling the insertion
    of comments to footnotes/endnotes.
    
    It is not possible to add comments to footnotes/endnotes in Word
    so no wonder Writer generates invalid XML if one tries to save
    comments added to footnotes as DOCX.
    
    Prevent that by adding a centrally manageably key for disabling the
    menu item if the cursor is in a footnote/endnote. In OOXML-heavy
    environments sysadmins should be able to disable this and thus
    hide the footgun from users.
    
    Default setting is true so it means no change compared to current
    feature set.
    
    Change-Id: I2f799cb3f77a47fc14fa60b55fc5689a2710aff7
    Reviewed-on: https://gerrit.libreoffice.org/80829
    Tested-by: Jenkins
    Reviewed-by: Miklos Vajna <vmiklos at collabora.com>

diff --git a/officecfg/registry/schema/org/openoffice/Office/Compatibility.xcs b/officecfg/registry/schema/org/openoffice/Office/Compatibility.xcs
index 5d781baf6b64..1712a85a30cc 100644
--- a/officecfg/registry/schema/org/openoffice/Office/Compatibility.xcs
+++ b/officecfg/registry/schema/org/openoffice/Office/Compatibility.xcs
@@ -163,6 +163,14 @@
         </info>
         <value>false</value>
       </prop>
+      <prop oor:name="AllowCommentsInFootnotes" oor:type="xs:boolean" oor:nillable="false">
+        <info>
+            <!-- See tdf#86188 for rationale -->
+            <desc>Specifies whether adding comments to footnotes is allowed. This is allowed for ODF but not in OOXML and can result in invalid docx files being saved.</desc>
+            <label>Allow adding comments to footnotes. Disable for better OOXML interperability.</label>
+        </info>
+        <value>true</value>
+      </prop>
     </group>
   </component>
 </oor:component-schema>
diff --git a/sw/source/uibase/shells/textfld.cxx b/sw/source/uibase/shells/textfld.cxx
index d5c4e6b73154..ea78347f73a9 100644
--- a/sw/source/uibase/shells/textfld.cxx
+++ b/sw/source/uibase/shells/textfld.cxx
@@ -81,6 +81,7 @@
 #include <svl/zforlist.hxx>
 #include <svl/zformat.hxx>
 #include <IMark.hxx>
+#include <officecfg/Office/Compatibility.hxx>
 
 
 using namespace nsSwDocInfoSubType;
@@ -904,6 +905,11 @@ void SwTextShell::StateField( SfxItemSet &rSet )
                 {
                     rSet.DisableItem(nWhich);
                 }
+                // tdf#86188 Allow disabling comment insertion on footnote/endnote for better OOXML interoperability
+                else if ( rSh.IsCursorInFootnote() && !officecfg::Office::Compatibility::View::AllowCommentsInFootnotes::get() )
+                {
+                    rSet.DisableItem(nWhich);
+                }
             }
 
             break;
commit cdeff4f1b4021c5fca55743e119a70fa2bd52b91
Author:     Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Thu Oct 17 19:23:22 2019 +0200
Commit:     Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri Oct 18 08:41:15 2019 +0200

    jsdialogs: handle combobox selections
    
    Change-Id: Ib968bfaf7ad9e7becd16355259142d583bf7b5e3
    Reviewed-on: https://gerrit.libreoffice.org/80991
    Tested-by: Jenkins
    Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>

diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx
index ee0161d4eaf8..b3cd142d9790 100644
--- a/desktop/source/lib/init.cxx
+++ b/desktop/source/lib/init.cxx
@@ -3279,35 +3279,63 @@ static void doc_sendDialogEvent(LibreOfficeKitDocument* /*pThis*/, unsigned nWin
     }
 
     char* pIdChar = strtok(pCopy, " ");
+    char* pOptionalEventType = strtok(nullptr, " ");
+    char* pOptionalData = strtok(nullptr, " ");
 
     if (!pIdChar) {
         SetLastExceptionMsg("Error parsing the command.");
+        free(pCopy);
         return;
     }
 
     OUString sId = OUString::createFromAscii(pIdChar);
-    free(pCopy);
 
     VclPtr<Window> pWindow = vcl::Window::FindLOKWindow(nWindowId);
     if (!pWindow)
     {
         SetLastExceptionMsg("Document doesn't support dialog rendering, or window not found.");
+        free(pCopy);
         return;
     }
     else
     {
-        OUString sAction("CLICK");
+        const OUString sClickAction("CLICK");
+        const OUString sSelectAction("SELECT");
+
         try
         {
             WindowUIObject aUIObject(pWindow);
             std::unique_ptr<UIObject> pUIWindow(aUIObject.get_child(sId));
-            if (pUIWindow)
-                pUIWindow->execute(sAction, StringMap());
+            if (pUIWindow) {
+                if (pOptionalEventType) {
+                    if (strcmp(pOptionalEventType, "selected") == 0 && pOptionalData) {
+                        char* pPos = strtok(pOptionalData, ";");
+                        char* pText = strtok(nullptr, ";");
+
+                        if (!pPos || !pText)
+                        {
+                            SetLastExceptionMsg("Error parsing the command.");
+                            free(pCopy);
+                            return;
+                        }
+
+                        StringMap aMap;
+                        aMap["POS"] = OUString::createFromAscii(pPos);
+                        aMap["TEXT"] = OUString::createFromAscii(pText);
+
+                        pUIWindow->execute(sSelectAction, aMap);
+                    }
+                } else {
+                    pUIWindow->execute(sClickAction, StringMap());
+                }
+            }
         } catch(...) {}
 
         // force resend
         pWindow->Resize();
     }
+
+    free(pCopy);
 }
 
 static void doc_postUnoCommand(LibreOfficeKitDocument* pThis, const char* pCommand, const char* pArguments, bool bNotifyWhenFinished)
commit 0b24dcca00333405203c5cb3d1a92a81b346930d
Author:     rizmut <riz_17_oke at yahoo.co.id>
AuthorDate: Thu Oct 17 17:06:01 2019 +0700
Commit:     Rizal Muttaqin <riz_17_oke at yahoo.co.id>
CommitDate: Fri Oct 18 08:40:52 2019 +0200

    elementary: tdf#127976 fix navigators icons in Writer master doc mode"
    
    Change-Id: I63370471777bbfe15bece2bbe961b872cccd8076
    Reviewed-on: https://gerrit.libreoffice.org/80936
    Tested-by: Jenkins
    Reviewed-by: Rizal Muttaqin <riz_17_oke at yahoo.co.id>

diff --git a/icon-themes/elementary/links.txt b/icon-themes/elementary/links.txt
index 104aa99087d2..689617a5ab58 100644
--- a/icon-themes/elementary/links.txt
+++ b/icon-themes/elementary/links.txt
@@ -2221,9 +2221,6 @@ sw/res/sc20235.png sd/res/nv010.png
 sw/res/sc20238.png sc/res/droplink.png
 sw/res/sc20239.png cmd/sc_copy.png
 sw/res/sc20244.png sw/res/sc20234.png
-sw/res/sc20245.png cmd/sc_editdoc.png
-sw/res/sc20246.png sc/res/droplink.png
-sw/res/sc20248.png cmd/sc_save.png
 sw/res/sc20249.png cmd/sc_navigator.png
 sw/res/sc20556.png cmd/sc_dbviewfunctions.png
 sw/res/sc20557.png cmd/sc_cancel.png
diff --git a/icon-themes/elementary/sw/res/sc20245.png b/icon-themes/elementary/sw/res/sc20245.png
new file mode 100644
index 000000000000..09803bdd976c
Binary files /dev/null and b/icon-themes/elementary/sw/res/sc20245.png differ
diff --git a/icon-themes/elementary/sw/res/sc20246.png b/icon-themes/elementary/sw/res/sc20246.png
new file mode 100644
index 000000000000..f80c73f80169
Binary files /dev/null and b/icon-themes/elementary/sw/res/sc20246.png differ
diff --git a/icon-themes/elementary/sw/res/sc20247.png b/icon-themes/elementary/sw/res/sc20247.png
new file mode 100644
index 000000000000..3653ee6cfe71
Binary files /dev/null and b/icon-themes/elementary/sw/res/sc20247.png differ
diff --git a/icon-themes/elementary/sw/res/sc20248.png b/icon-themes/elementary/sw/res/sc20248.png
new file mode 100644
index 000000000000..cb871420e775
Binary files /dev/null and b/icon-themes/elementary/sw/res/sc20248.png differ
diff --git a/icon-themes/elementary_svg/sfx2/res/chevron.svg b/icon-themes/elementary_svg/sfx2/res/chevron.svg
index 415859269bf4..435281052b9b 100644
--- a/icon-themes/elementary_svg/sfx2/res/chevron.svg
+++ b/icon-themes/elementary_svg/sfx2/res/chevron.svg
@@ -1 +1 @@
-<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.57484957 0 0 .42975531 -1164.0142 -1377.7717)" gradientUnits="userSpaceOnUse" x1="2035.1652" x2="2035.1652" y1="3208.0737" y2="3241.9966"><stop offset="0" stop-color="#fdfdfd"/><stop offset="1" stop-color="#e1e1e1"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="7.81409234219" x2="7.81409234219" y1="1.28227054676" y2="14.66990081331"><stop offset="0" stop-color="#fff"/><stop offset=".507761" stop-color="#fff" stop-opacity=".235294"/><stop offset=".83456558" stop-color="#fff" stop-opacity=".156863"/><stop offset="1" stop-color="#fff" stop-opacity=".392157"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="8" x2="8" y1="15" y2="0"><stop offset="0" stop-color="#808080"/><stop offset=".87326682" stop-color="#6d6d6d"/><stop offset="1" stop-color="#4f5053"/></linearGradient><path d=
 "m8 .50000007c-4.1382429 0-7.50000006 3.36175713-7.50000006 7.49999993 0 4.138243 3.36175716 7.5 7.50000006 7.5 4.138243 0 7.500007-3.361757 7.5-7.5 0-4.1382428-3.361757-7.49999993-7.5-7.49999993z" fill="url(#a)" opacity=".99"/><path d="m8 .50000008c-4.1382429 0-7.50000006 3.36175712-7.50000006 7.50000002 0 4.1382429 3.36175716 7.4999999 7.50000006 7.4999999 4.138243 0 7.500007-3.361757 7.5-7.4999999 0-4.1382429-3.361757-7.50000002-7.5-7.50000002z" fill="none" stroke="url(#c)" stroke-linecap="round" stroke-linejoin="round"/><path d="m14.5 7.9997643c0 3.5899727-2.910367 6.5002357-6.4999212 6.5002357-3.5898836 0-6.5000789-2.910298-6.5000789-6.5002357 0-3.5898014 2.9101953-6.4997709 6.5000789-6.4997709 3.5895542 0 6.4999212 2.9099695 6.4999212 6.4997709z" fill="none" opacity=".5" stroke="url(#b)" stroke-linecap="round" stroke-linejoin="round"/><path d="m2.9628906 4.9746094a1.0258924 1.0258924 0 0 0 -.9882812 1.0253906v6a1.0258924 1.0258924 0 0 0 1.6132812.839844l3.3867188-2.371094v1.53
 125a1.0258924 1.0258924 0 0 0 1.6132812.839844l5.0000004-3.5000002a1.0258924 1.0258924 0 0 0 -.128907-1.7578126l-4.9999996-2.5a1.0258924 1.0258924 0 0 0 -1.484375.9179688v.8398438l-3.515625-1.7578126a1.0258924 1.0258924 0 0 0 -.4960938-.1074218z" fill="#4d4d4d" fill-opacity=".992157" opacity=".05"/><path d="m4 5v1l3 3-3 2.099609v1.400391l3-2.099609 2-1.900391-2-1zm4 0v1l3 3-3 2.099609v1.400391l5-4z" fill="#8e8e8e" opacity=".38"/><path d="m4 4v1l3 2.5-3 2.599609v1.400391l5-4zm4 0v1l3 2.5-3 2.599609v1.400391l5-4z" fill="#6f6f6f"/></svg>
\ No newline at end of file
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.57484957 0 0 .42975531 -1164.0142 -1377.7717)" gradientUnits="userSpaceOnUse" x1="2035.1652" x2="2035.1652" y1="3208.0737" y2="3241.9966"><stop offset="0" stop-color="#fdfdfd"/><stop offset="1" stop-color="#e1e1e1"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="7.814092" x2="7.814092" y1="1.282271" y2="14.669901"><stop offset="0" stop-color="#fff"/><stop offset=".507761" stop-color="#fff" stop-opacity=".235294"/><stop offset=".83456558" stop-color="#fff" stop-opacity=".156863"/><stop offset="1" stop-color="#fff" stop-opacity=".392157"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="8" x2="8" y1="15" y2="0"><stop offset="0" stop-color="#808080"/><stop offset=".87326682" stop-color="#6d6d6d"/><stop offset="1" stop-color="#4f5053"/></linearGradient><path d="m8 .50000007c-4.138
 2429 0-7.50000006 3.36175713-7.50000006 7.49999993 0 4.138243 3.36175716 7.5 7.50000006 7.5 4.138243 0 7.500007-3.361757 7.5-7.5 0-4.1382428-3.361757-7.49999993-7.5-7.49999993z" fill="url(#a)" opacity=".99"/><path d="m8 .50000008c-4.1382429 0-7.50000006 3.36175712-7.50000006 7.50000002s3.36175716 7.4999999 7.50000006 7.4999999c4.138243 0 7.500007-3.361757 7.5-7.4999999 0-4.1382429-3.361757-7.50000002-7.5-7.50000002z" fill="none" stroke="url(#c)" stroke-linecap="round" stroke-linejoin="round"/><path d="m14.5 7.9997643c0 3.5899727-2.910367 6.5002357-6.4999212 6.5002357-3.5898836 0-6.5000789-2.910298-6.5000789-6.5002357 0-3.5898014 2.9101953-6.4997709 6.5000789-6.4997709 3.5895542 0 6.4999212 2.9099695 6.4999212 6.4997709z" fill="none" opacity=".5" stroke="url(#b)" stroke-linecap="round" stroke-linejoin="round"/><path d="m2.9628906 4.9746094a1.0258924 1.0258924 0 0 0 -.9882812 1.0253906v6a1.0258924 1.0258924 0 0 0 1.6132812.839844l3.3867188-2.371094v1.53125a1.0258924 1.0258924 0 0 0 1.
 6132812.839844l5.0000004-3.5000002a1.0258924 1.0258924 0 0 0 -.128907-1.7578126l-4.9999996-2.5a1.0258924 1.0258924 0 0 0 -1.484375.9179688v.8398438l-3.515625-1.7578126a1.0258924 1.0258924 0 0 0 -.4960938-.1074218z" fill="#4d4d4d" fill-opacity=".992157" opacity=".05"/><path d="m4 5v1l3 3-3 2.099609v1.400391l3-2.099609 2-1.900391-2-1zm4 0v1l3 3-3 2.099609v1.400391l5-4z" fill="#8e8e8e" opacity=".38"/><path d="m4 4v1l3 2.5-3 2.599609v1.400391l5-4zm4 0v1l3 2.5-3 2.599609v1.400391l5-4z" fill="#6f6f6f"/></svg>
\ No newline at end of file
diff --git a/icon-themes/elementary_svg/sfx2/res/grip.svg b/icon-themes/elementary_svg/sfx2/res/grip.svg
index 0feeb38f1b72..6bd9585ef73e 100644
--- a/icon-themes/elementary_svg/sfx2/res/grip.svg
+++ b/icon-themes/elementary_svg/sfx2/res/grip.svg
@@ -1 +1 @@
-<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.57484957 0 0 .42975531 -1164.0142 -1377.7717)" gradientUnits="userSpaceOnUse" x1="2035.1652" x2="2035.1652" y1="3208.0737" y2="3241.9966"><stop offset="0" stop-color="#fdfdfd"/><stop offset="1" stop-color="#e1e1e1"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="7.81409234219" x2="7.81409234219" y1="1.28227054676" y2="14.66990081331"><stop offset="0" stop-color="#fff"/><stop offset=".507761" stop-color="#fff" stop-opacity=".235294"/><stop offset=".83456558" stop-color="#fff" stop-opacity=".156863"/><stop offset="1" stop-color="#fff" stop-opacity=".392157"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="8" x2="8" y1="15" y2="0"><stop offset="0" stop-color="#808080"/><stop offset=".87326682" stop-color="#6d6d6d"/><stop offset="1" stop-color="#4f5053"/></linearGradient><path d=
 "m8 .50000007c-4.1382429 0-7.50000006 3.36175713-7.50000006 7.49999993 0 4.138243 3.36175716 7.5 7.50000006 7.5 4.138243 0 7.500007-3.361757 7.5-7.5 0-4.1382428-3.361757-7.49999993-7.5-7.49999993z" fill="url(#a)" opacity=".99"/><path d="m8 .50000008c-4.1382429 0-7.50000006 3.36175712-7.50000006 7.50000002 0 4.1382429 3.36175716 7.4999999 7.50000006 7.4999999 4.138243 0 7.500007-3.361757 7.5-7.4999999 0-4.1382429-3.361757-7.50000002-7.5-7.50000002z" fill="none" stroke="url(#c)" stroke-linecap="round" stroke-linejoin="round"/><path d="m14.5 7.9997643c0 3.5899727-2.910367 6.5002357-6.4999212 6.5002357-3.5898836 0-6.5000789-2.910298-6.5000789-6.5002357 0-3.5898014 2.9101953-6.4997709 6.5000789-6.4997709 3.5895542 0 6.4999212 2.9099695 6.4999212 6.4997709z" fill="none" opacity=".5" stroke="url(#b)" stroke-linecap="round" stroke-linejoin="round"/><path d="m8 3c-1.0471976 0-2 .9528024-2 2s.9528024 2 2 2 2-.9528024 2-2-.9528024-2-2-2zm0 4c-1.0471976 0-2 .9528024-2 2 0 1.047198.9528024 2 2 2
 s2-.952802 2-2c0-1.0471976-.9528024-2-2-2zm0 4c-1.0471976 0-2 .952802-2 2s.9528024 2 2 2 2-.952802 2-2-.9528024-2-2-2z" fill="#4d4d4d" fill-opacity=".992157" opacity=".05"/><path d="m8 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm0 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm0 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1z" fill="#949494" opacity=".38"/><path d="m8 3a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm0 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm0 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1z" fill="#6f6f6f"/></svg>
\ No newline at end of file
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.57484957 0 0 .42975531 -1164.0142 -1377.7717)" gradientUnits="userSpaceOnUse" x1="2035.1652" x2="2035.1652" y1="3208.0737" y2="3241.9966"><stop offset="0" stop-color="#fdfdfd"/><stop offset="1" stop-color="#e1e1e1"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="7.814092" x2="7.814092" y1="1.282271" y2="14.669901"><stop offset="0" stop-color="#fff"/><stop offset=".507761" stop-color="#fff" stop-opacity=".235294"/><stop offset=".83456558" stop-color="#fff" stop-opacity=".156863"/><stop offset="1" stop-color="#fff" stop-opacity=".392157"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="8" x2="8" y1="15" y2="0"><stop offset="0" stop-color="#808080"/><stop offset=".87326682" stop-color="#6d6d6d"/><stop offset="1" stop-color="#4f5053"/></linearGradient><path d="m8 .50000007c-4.138
 2429 0-7.50000006 3.36175713-7.50000006 7.49999993 0 4.138243 3.36175716 7.5 7.50000006 7.5 4.138243 0 7.500007-3.361757 7.5-7.5 0-4.1382428-3.361757-7.49999993-7.5-7.49999993z" fill="url(#a)" opacity=".99"/><path d="m8 .50000008c-4.1382429 0-7.50000006 3.36175712-7.50000006 7.50000002s3.36175716 7.4999999 7.50000006 7.4999999c4.138243 0 7.500007-3.361757 7.5-7.4999999 0-4.1382429-3.361757-7.50000002-7.5-7.50000002z" fill="none" stroke="url(#c)" stroke-linecap="round" stroke-linejoin="round"/><path d="m14.5 7.9997643c0 3.5899727-2.910367 6.5002357-6.4999212 6.5002357-3.5898836 0-6.5000789-2.910298-6.5000789-6.5002357 0-3.5898014 2.9101953-6.4997709 6.5000789-6.4997709 3.5895542 0 6.4999212 2.9099695 6.4999212 6.4997709z" fill="none" opacity=".5" stroke="url(#b)" stroke-linecap="round" stroke-linejoin="round"/><path d="m8 3c-1.0471976 0-2 .9528024-2 2s.9528024 2 2 2 2-.9528024 2-2-.9528024-2-2-2zm0 4c-1.0471976 0-2 .9528024-2 2 0 1.047198.9528024 2 2 2s2-.952802 2-2c0-1.0471976-.9528
 024-2-2-2zm0 4c-1.0471976 0-2 .952802-2 2s.9528024 2 2 2 2-.952802 2-2-.9528024-2-2-2z" fill="#4d4d4d" fill-opacity=".992157" opacity=".05"/><path d="m8 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm0 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm0 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1z" fill="#949494" opacity=".38"/><path d="m8 3a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm0 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1zm0 4a1 1 0 0 0 -1 1 1 1 0 0 0 1 1 1 1 0 0 0 1-1 1 1 0 0 0 -1-1z" fill="#6f6f6f"/></svg>
\ No newline at end of file
diff --git a/icon-themes/elementary_svg/sw/res/sc20245.svg b/icon-themes/elementary_svg/sw/res/sc20245.svg
new file mode 100644
index 000000000000..dfec3ec59fdc
--- /dev/null
+++ b/icon-themes/elementary_svg/sw/res/sc20245.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.41578 -.4175 .51898 .51462 -15.747 2.65)" gradientUnits="userSpaceOnUse" x1="23.576" x2="23.576" y1="25.357" y2="31.211"><stop offset="0" stop-color="#181818"/><stop offset=".135" stop-color="#dbdbdb"/><stop offset=".202" stop-color="#a4a4a4"/><stop offset=".27" stop-color="#fff"/><stop offset=".447" stop-color="#8d8d8d"/><stop offset=".571" stop-color="#959595"/><stop offset=".72" stop-color="#cecece"/><stop offset="1" stop-color="#181818"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.40402 -.4057 .60738 .60227 -17.868 .693)" gradientUnits="userSpaceOnUse" x1="30.038" x2="30.038" xlink:href="#c" y1="24.99" y2="30"/><linearGradient id="c"><stop offset="0" stop-color="#565656"/><stop offset=".5" stop-color="#9a9a9a"/><stop offset="1" stop-color="#545454"/></linearGradient><linearGradient id="d" gradientTransform
 ="matrix(.40402 -.4057 .60738 .60227 -17.983 .81)" gradientUnits="userSpaceOnUse" x1="30.038" x2="30.038" xlink:href="#e" y1="24.99" y2="30"/><linearGradient id="e"><stop offset="0" stop-color="#b1b1b1"/><stop offset=".5" stop-color="#fff"/><stop offset="1" stop-color="#8f8f8f"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.40402 -.4057 .60738 .60227 -17.466 .29)" gradientUnits="userSpaceOnUse" x1="30.038" x2="30.038" xlink:href="#c" y1="24.99" y2="30"/><linearGradient id="g" gradientTransform="matrix(.40402 -.4057 .60738 .60227 -17.58 .405)" gradientUnits="userSpaceOnUse" x1="30.038" x2="30.038" xlink:href="#e" y1="24.99" y2="30"/><linearGradient id="h" gradientTransform="matrix(.40402 -.4057 .60738 .60227 -17.062 -.116)" gradientUnits="userSpaceOnUse" x1="30.038" x2="30.038" xlink:href="#c" y1="24.99" y2="30"/><linearGradient id="i" gradientTransform="matrix(.40402 -.4057 .60738 .60227 -17.177 0)" gradientUnits="userSpaceOnUse" x1="30.038" x2="30.038" xlink:hr
 ef="#e" y1="24.99" y2="30"/><linearGradient id="j" gradientTransform="matrix(.40402 -.4057 .60738 .60227 -17.637 .462)" gradientUnits="userSpaceOnUse" x1="9" x2="9" y1="29.056999" y2="26.030001"><stop offset="0" stop-color="#ece5a5"/><stop offset="1" stop-color="#fcfbf2"/></linearGradient><linearGradient id="k" gradientTransform="matrix(.37638 .03615 .0367 .37487 -2.218 -1.133)" gradientUnits="userSpaceOnUse" x1="5.518" x2="9.522" y1="37.372002" y2="41.391998"><stop offset="0" stop-color="#dbce48"/><stop offset="1" stop-color="#c5b625"/></linearGradient><linearGradient id="l" gradientUnits="userSpaceOnUse" x1="3.139357" x2="2" y1="8.199039" y2="8"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="m" gradientTransform="matrix(.30651975 .07076565 .00206702 .35162628 1.444267 -2.710719)" gradientUnits="userSpaceOnUse" spreadMethod="reflect" x1=".364652" x2="28.05953" y1="19.599176" y2="19.599176"><stop offset="0" stop-color=
 "#ffcd7d"/><stop offset=".26238" stop-color="#fc8f36"/><stop offset="1" stop-color="#e23a0e"/></linearGradient><linearGradient id="n" gradientTransform="matrix(.23110615 .05335507 .00154783 .26330901 3.115246 -1.75355)" gradientUnits="userSpaceOnUse" spreadMethod="reflect" x1="30" x2="-11" y1="30" y2="30"><stop offset="0" stop-color="#ba3d12"/><stop offset="1" stop-color="#db6737"/></linearGradient><linearGradient id="o" gradientTransform="matrix(.22538211 .05203355 .00150232 .25556415 3.252689 -1.530846)" gradientUnits="userSpaceOnUse" x1="24.001757" x2="22.875973" y1="9.295267" y2="37.167572"><stop offset="0" stop-color="#fff"/><stop offset=".13099068" stop-color="#fff" stop-opacity=".235294"/><stop offset=".90155029" stop-color="#fff" stop-opacity=".156863"/><stop offset="1" stop-color="#fff" stop-opacity=".392157"/></linearGradient><path d="m1.5.99629868c.6852927-.52785734 1.0514583-.65415496 1.9428998.0037l.024433 14.00000132c-.5579985.446941-1.1658595.644568-1.9428998-.0037z" 
 fill="url(#l)" opacity=".366" stroke="#000" stroke-linejoin="round"/><path d="m3.477033.89980097c-.012653-.4166076 1.545248-.56619149 3.144868-.13124613 1.5995612.43492876 2.0302384 1.16738386 3.842785 1.67268706 1.67888.4680389 4.04089-.052552 4.033155.3671489l.04803 8.1699512c.0177.561214-2.199832.580712-4.012332.1562-1.8124975-.424566-2.1535521-1.250666-3.860579-1.6801387-1.7060574-.429229-3.1871523.2995589-3.1484023-.4699621z" fill="url(#m)" fill-rule="evenodd" stroke="url(#n)" stroke-linejoin="round"/><path d="m6.6460219 1.8248314c-.6672204-.1869984-1.3407901-.211764-1.8457029-.2016096-.1684796.00339-.234435.0096-.3255798.02105l.029822 6.6778617c.06301-.00458.054244.00405.1288261-.00233.5436592-.046566 1.3726515-.1220227 2.2837191.1103022.8813314.2247436 1.454958.5879884 1.9416708.8972781.4854722.3084998.8745046.5515824 1.6278218.7286042.793209.186422 2.18852.252991 2.71322.257854.164424.0015.252985-.0017.35603-.01402l-.05091-6.5865162c-.08248.00323-.12109.010295-.227203.011687
 -.598846.00786-2.091542-.012935-3.031775-.2672464-.9175737-.2481873-1.5374431-.6272362-2.0330165-.9183703-.5029046-.295441-.9042571-.5288227-1.5669226-.7145447z" fill="none" opacity=".5" stroke="url(#o)" stroke-width="1.000002"/><path d="m13.992188 3.0214844c-.092739-.0155869-.287448.0003576-.457032.0058594.057034.0007821.121538.0024147.115235.0019531-.00766-.000561-.082013-.0045053-.19336 0 .005272-.0004586.011121-.0016583.015625-.0019531-.07572.005823-.090676-.0180102-.1875.0019531-.105948.0218374-.03269.0153637-.111328.0429687-.020769.0042309-.074054.013625-.074219.0136719-.000242.0000692-.091676.043843-.166015.0800781-.014928.0146247-.217124.0959844-.158203.0625.00476-.0017988.077647-.0292386.138671-.0527344-.143607.0700077-.304339.1481842-.304687.1484376a1.5619297 1.5619297 0 0 0 -.126953.1035156l-.019531.0175781a1.5619297 1.5619297 0 0 0 -.0625.0585937l-1.201172 1.2089844-.335938.3378906a1.5619297 1.5619297 0 0 0 -.007812.0078126l-.087891.0898437-.080078.0820313-.121094.121093
 7a1.5619297 1.5619297 0 0 0 -.013672.0117187l-.017578.0175782.064453-.0507813a1.5619297 1.5619297 0 0 0 -.052734.046875h.640625a1.5619297 1.5619297 0 0 0 -1.041016.4003907 1.5619297 1.5619297 0 0 0 -.068359.0742187l.027344-.0351563a1.5619297 1.5619297 0 0 0 -.078125.078125l-3.9531252 3.9785157c.1560518.0200331.3131989.0438663.4726562.0839843.7851638.1975398 1.2235134.4698788 1.7519531.7851568.5284397.315277 1.143322.668819 2.1152339.896484.835984.195799 1.715813.28366 2.488282.291016l1.53125-1.541016-.123047.082031a1.5619297 1.5619297 0 0 0 .216797-.175781 1.5619297 1.5619297 0 0 0 .052734-.054688l-.019531.023438.080078-.082031v-.001953l.085937-.085938.119141-.1191406a1.5619297 1.5619297 0 0 0 .013672-.0117188l.078125-.0800781.085938-.0878906.03125-.03125-.035157-6.3242188c-.071162-.0458888-.105615-.077566-.210937-.1328125a1.5619297 1.5619297 0 0 0 -.001953-.0019531s-.001953-.0019531-.001953-.0019531l-.011719-.0039063c-.149217-.0754181-.253776-.1235029-.048828-.0214843-.186466-.0926
 342-.383894-.1955057-.751953-.2558594zm-.660157.0234375c-.061328.0103656-.09685.0161595-.142578.0253906.002686-.0010412.025434-.0097749.025391-.0097656-.000326.0000705.067874-.0086957.117187-.015625zm-2.826172 2.3691406a1.5619297 1.5619297 0 0 0 -.046875.0429687l-.078125.0800782z" fill="#fff"/><g transform="translate(0 4.369768)"><path d="m14 8.667c-.097-.016-.172-.01-.22.002l-6.536 1.45-1.203.267-.036.006-1.395 1.03 3.56-.053.03-.007 1.21-.266 6.533-1.462c.196-.044-.128-.295-.727-.564-.45-.2-.923-.358-1.215-.403z" fill="#0c0c0c" fill-rule="evenodd" opacity=".15"/><path d="m2.05 11.037c.285-.207 1.147.257 1.96 1.062.81.803 1.26 1.64 1.057 1.93 0 0 .02.018.02.02l10.136-10.182c.258-.258-.213-1.143-1.05-1.974-.84-.832-1.73-1.295-1.987-1.037z" fill="url(#a)" stroke="#0c0c0c" stroke-linejoin="round" stroke-width=".485" transform="matrix(.74077 0 0 .74257 4.48 -.4)"/><path d="m10.565 2.484c.287-.208 1.148.256 1.96 1.062.81.804 1.26 1.64 1.058 1.93 0 .002.02.018.02.02l1.55-1.558c.41-.408-.
 028-1.093-.98-2.044-.813-.806-1.674-1.27-1.96-1.062l-.026.025z" fill="#ffb6ed" opacity=".8" stroke="#e28ccd" stroke-linejoin="round" stroke-width=".485" transform="matrix(.74077 0 0 .74257 4.48 -.4)"/><path d="m5.998 7.796c.212-.154.85.19 1.452.79.6.595.933 1.217.783 1.432 0 0 .015.013.014.014l5.172-5.206.018-.02s-.015-.012-.014-.013c.15-.214-.183-.837-.783-1.433-.6-.598-1.24-.943-1.452-.79l-.018.02z" fill="#0c0c0c" opacity=".6"/><g transform="matrix(.74077 0 0 .74257 4.48 -.4)"><path d="m9.18 3.877c.285-.208 1.146.256 1.96 1.062.81.802 1.26 1.64 1.056 1.93l.02.018.126-.127s-.02-.016-.02-.018c.203-.29-.246-1.127-1.057-1.93-.812-.806-1.674-1.27-1.96-1.062z" fill="url(#b)"/><path d="m9.063 3.993c.286-.208 1.148.256 1.96 1.062.81.803 1.26 1.64 1.058 1.93 0 .002.02.018.02.02l.126-.128-.02-.018c.204-.29-.246-1.128-1.057-1.932-.813-.806-1.674-1.27-1.96-1.062z" fill="url(#d)"/><path d="m9.58 3.473c.287-.208 1.15.256 1.96 1.062.81.804 1.26 1.64 1.06 1.93-.002.002.018.018.017.02l.127-.127c0-
 .002-.02-.018-.02-.02.203-.29-.246-1.126-1.057-1.93-.812-.805-1.674-1.27-1.96-1.062z" fill="url(#f)"/><path d="m9.465 3.59c.286-.21 1.148.256 1.96 1.06.81.805 1.26 1.642 1.058 1.932l.02.018.125-.126s-.02-.018-.02-.02c.204-.288-.246-1.126-1.056-1.93-.813-.805-1.674-1.27-1.96-1.062z" fill="url(#g)"/><path d="m9.985 3.067c.286-.207 1.148.257 1.96 1.062.81.803 1.26 1.64 1.058 1.93 0 0 .02.018.02.02l.125-.128s-.02-.018-.02-.02c.203-.288-.246-1.126-1.057-1.93-.81-.805-1.673-1.27-1.96-1.062z" fill="url(#h)"/><path d="m9.87 3.183c.285-.207 1.147.257 1.96 1.062.81.804 1.26 1.642 1.057 1.93 0 .002.02.02.02.02l.125-.127s-.02-.018-.02-.02c.204-.288-.246-1.126-1.056-1.93-.813-.805-1.674-1.27-1.96-1.06z" fill="url(#i)"/><g fill-rule="evenodd" stroke-width=".485"><path d="m.26 15.794 4.772-1.725.04-.04c.202-.29-.253-1.128-1.064-1.93-.812-.807-1.673-1.27-1.96-1.06z" fill="url(#j)" stroke="url(#k)"/><path d="m.744 14.506-.484 1.284 1.3-.474c-.113-.134-.22-.268-.354-.402-.155-.154-.307-.28-.462-.408z
 " fill="#0c0c0c" stroke="#0c0c0c"/></g></g></g></svg>
\ No newline at end of file
diff --git a/icon-themes/elementary_svg/sw/res/sc20246.svg b/icon-themes/elementary_svg/sw/res/sc20246.svg
new file mode 100644
index 000000000000..fafbdb66333d
--- /dev/null
+++ b/icon-themes/elementary_svg/sw/res/sc20246.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.51817 0 0 .361 -1079.953 -1160.217)" gradientUnits="userSpaceOnUse" x1="2100.5779" x2="2100.5779" y1="3215.147" y2="3256.79"><stop offset="0" stop-color="#64baff"/><stop offset="1" stop-color="#3689e6"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.29115 0 0 .32302 2.122 -5.26)" gradientUnits="userSpaceOnUse" x1="29.556" x2="26.135" y1="28.447001" y2="34.106998"><stop offset="0" stop-color="#fff"/><stop offset=".004" stop-color="#fff" stop-opacity=".235"/><stop offset=".539" stop-color="#fff" stop-opacity=".157"/><stop offset="1" stop-color="#fff" stop-opacity=".392"/></linearGradient><linearGradient id="c" gradientTransform="matrix(.49412 0 0 .49434 11.832 -6.382)" gradientUnits="userSpaceOnUse" x1="-3.707" x2="-3.707" y1="39.159" y2="23.025"><stop offset="0" stop-color="#fff"/><stop offset=".373" stop-color="#
 fff" stop-opacity=".235"/><stop offset=".75" stop-color="#fff" stop-opacity=".157"/><stop offset="1" stop-color="#fff" stop-opacity=".392"/></linearGradient><linearGradient id="d" gradientUnits="userSpaceOnUse" x1="8.848872" x2="8.848872" y1="3.921802" y2="14.075938"><stop offset="0" stop-color="#fff"/><stop offset=".5" stop-color="#fff" stop-opacity=".235"/><stop offset=".75" stop-color="#fff" stop-opacity=".157"/><stop offset="1" stop-color="#fff" stop-opacity=".392"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="3.139357" x2="2" y1="8.199039" y2="8"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.30651975 .07076565 .00206702 .35162628 1.444267 -2.710719)" gradientUnits="userSpaceOnUse" spreadMethod="reflect" x1=".364652" x2="28.05953" y1="19.599176" y2="19.599176"><stop offset="0" stop-color="#ffcd7d"/><stop offset=".26238" stop-color="#fc8f36"/><stop offset=
 "1" stop-color="#e23a0e"/></linearGradient><linearGradient id="g" gradientTransform="matrix(.23110615 .05335507 .00154783 .26330901 3.115246 -1.75355)" gradientUnits="userSpaceOnUse" spreadMethod="reflect" x1="30" x2="-11" y1="30" y2="30"><stop offset="0" stop-color="#ba3d12"/><stop offset="1" stop-color="#db6737"/></linearGradient><linearGradient id="h" gradientTransform="matrix(.22538211 .05203355 .00150232 .25556415 3.252689 -1.530846)" gradientUnits="userSpaceOnUse" x1="24.001757" x2="22.875973" y1="9.295267" y2="37.167572"><stop offset="0" stop-color="#fff"/><stop offset=".13099068" stop-color="#fff" stop-opacity=".235294"/><stop offset=".90155029" stop-color="#fff" stop-opacity=".156863"/><stop offset="1" stop-color="#fff" stop-opacity=".392157"/></linearGradient><path d="m1.5.99629868c.6852927-.52785734 1.0514583-.65415496 1.9428998.0037l.024433 14.00000132c-.5579985.446941-1.1658595.644568-1.9428998-.0037z" fill="url(#e)" opacity=".366" stroke="#000" stroke-linejoin="round"/
 ><path d="m3.477033.89980097c-.012653-.4166076 1.545248-.56619149 3.144868-.13124613 1.5995612.43492876 2.0302384 1.16738386 3.842785 1.67268706 1.67888.4680389 4.04089-.052552 4.033155.3671489l.04803 8.1699512c.0177.561214-2.199832.580712-4.012332.1562-1.8124975-.424566-2.1535521-1.250666-3.860579-1.6801387-1.7060574-.429229-3.1871523.2995589-3.1484023-.4699621z" fill="url(#f)" fill-rule="evenodd" stroke="url(#g)" stroke-linejoin="round"/><path d="m6.6460219 1.8248314c-.6672204-.1869984-1.3407901-.211764-1.8457029-.2016096-.1684796.00339-.234435.0096-.3255798.02105l.029822 6.6778617c.06301-.00458.054244.00405.1288261-.00233.5436592-.046566 1.3726515-.1220227 2.2837191.1103022.8813314.2247436 1.454958.5879884 1.9416708.8972781.4854722.3084998.8745046.5515824 1.6278218.7286042.793209.186422 2.18852.252991 2.71322.257854.164424.0015.252985-.0017.35603-.01402l-.05091-6.5865162c-.08248.00323-.12109.010295-.227203.011687-.598846.00786-2.091542-.012935-3.031775-.2672464-.9175737-.2481873-
 1.5374431-.6272362-2.0330165-.9183703-.5029046-.295441-.9042571-.5288227-1.5669226-.7145447z" fill="none" opacity=".5" stroke="url(#h)" stroke-width="1.000002"/><path d="m11.724609 4.9667969a1.0618225 1.0618225 0 0 0 -1.074218 1.0625v.3476562c-1.0807745.1660834-2.124622.5875123-2.8984379 1.3613281-.6059648.6059649-1.0286375 1.3744967-1.2734375 2.1953126.0243589.0056226.0478502.0075291.0722656.0136718.7866141.1979054 1.2255417.4699244 1.7539063.7851564s1.1427613.669146 2.1132815.896484c.952666.223128 1.987402.328251 2.822265.304688.417432-.011782.780389-.050991 1.09375-.150391.156681-.0497.304613-.112389.447266-.234375s.27896-.348922.271484-.585937l-.001953-.355469-.560547-.8164064.552735-.3867187-.013672-2.3496094-2.707031-1.8945313a1.0618225 1.0618225 0 0 0 -.597657-.1933593z" fill="#fff" opacity=".99"/><g transform="matrix(.63 0 0 .63 6.358 5.714)"><path d="m8.5.5v2.02a6.5 6.5 0 0 0 -.5-.02 6.5 6.5 0 0 0 -6.5 6.5 6.5 6.5 0 0 0 6.5 6.5 6.5 6.5 0 0 0 6.48-6h-3.02a3.5 3.5 0 0 1 -3.46
  3 3.5 3.5 0 0 1 -3.5-3.5 3.5 3.5 0 0 1 3.5-3.5 3.5 3.5 0 0 1 .5.04v1.96l5-3.5z" fill="url(#a)" opacity=".99"/><g fill="none"><g stroke-width="1.584"><path d="m8.5.5v2.02a6.5 6.5 0 0 0 -.5-.02 6.5 6.5 0 0 0 -6.5 6.5 6.5 6.5 0 0 0 6.5 6.5 6.5 6.5 0 0 0 6.48-6h-3.02a3.5 3.5 0 0 1 -3.46 3 3.5 3.5 0 0 1 -3.5-3.5 3.5 3.5 0 0 1 3.5-3.5 3.5 3.5 0 0 1 .5.04v1.96l5-3.5z" opacity=".5" stroke="#002e99" stroke-linecap="round" stroke-linejoin="round"/><path d="m9.496 5.578v-3.13l2.222 1.56z" opacity=".5" stroke="url(#b)"/><path d="m12.32 10.176a4.49 4.49 0 0 1 -5.392 3.202 4.49 4.49 0 0 1 -3.33-5.315 4.49 4.49 0 0 1 5.232-3.458" opacity=".5" stroke="url(#c)"/></g><ellipse cx="8" cy="9.212" opacity=".99" rx="4" ry="2.472"/><path d="m13.386 10.154a5.506 5.504 0 0 1 -6.446 4.246 5.506 5.504 0 0 1 -4.357-6.372 5.506 5.504 0 0 1 6.3-4.46" opacity=".5" stroke="url(#d)" stroke-width="1.584"/></g></g></svg>
\ No newline at end of file
diff --git a/icon-themes/elementary_svg/sw/res/sc20247.svg b/icon-themes/elementary_svg/sw/res/sc20247.svg
new file mode 100644
index 000000000000..f2ff412cbc47
--- /dev/null
+++ b/icon-themes/elementary_svg/sw/res/sc20247.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="10.186459" x2="10.186459" y1="2.549" y2="9.641272"><stop offset="0" stop-color="#64baff"/><stop offset="1" stop-color="#3689e6"/></linearGradient><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="10.244605" x2="9.855729" y1="3.30187" y2="3.73827"><stop offset="0" stop-color="#fff"/><stop offset="0" stop-color="#fff" stop-opacity=".235"/><stop offset=".539" stop-color="#fff" stop-opacity=".157"/><stop offset="1" stop-color="#fff" stop-opacity=".392"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="8.334375" x2="8.334375" xlink:href="#d" y1="2.36523" y2="4.614189"/><linearGradient id="d"><stop offset="0" stop-color="#fff"/><stop offset=".5" stop-color="#fff" stop-opacity=".235"/><stop offset=".75" stop-color="#fff" stop-opacity=".157"/><stop offset="1" stop-color="#fff" stop-opacity=".392"
 /></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="9.134326" x2="9.128125" xlink:href="#d" y1="1.753905" y2="3.688147"/><linearGradient id="f" gradientUnits="userSpaceOnUse" x1="9.458856" x2="9.260419" y1="4.92889" y2="2.547652"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><radialGradient id="g" cx="64.574997" cy="48.605" gradientTransform="matrix(0 .3853 -.4196 0 32.39 -16.793)" gradientUnits="userSpaceOnUse" r="31"><stop offset="0" stop-color="#cdf87e"/><stop offset=".262" stop-color="#a2e34f"/><stop offset=".661" stop-color="#68b723"/><stop offset="1" stop-color="#1d7e0d"/></radialGradient><linearGradient id="h" gradientTransform="matrix(.25378586 0 0 .30501865 19.128979 -.685477)" gradientUnits="userSpaceOnUse" x1="-51.786404" x2="-51.73251" y1="50.786446" y2="13.722036"><stop offset="0" stop-opacity=".339506"/><stop offset="1" stop-opacity=".246914"/></linearGradient><linearGradient id="i" gr
 adientTransform="matrix(.24324324 0 0 .35135133 2.162164 -.432428)" gradientUnits="userSpaceOnUse" x1="23.999992" x2="23.99999" y1="15.461527" y2="41.076912"><stop offset="0" stop-color="#fff"/><stop offset="0" stop-color="#fff" stop-opacity=".235294"/><stop offset="1" stop-color="#fff" stop-opacity=".156863"/><stop offset="1" stop-color="#fff" stop-opacity=".392157"/></linearGradient><linearGradient id="j" gradientTransform="matrix(.28571361 0 0 .30419701 1.142873 .232605)" gradientUnits="userSpaceOnUse" x1="25.750006" x2="25.132275" y1="14.028393" y2="47.013336"><stop offset="0" stop-color="#f4f4f4"/><stop offset="1" stop-color="#dbdbdb"/></linearGradient><path d="m3.000012 3.9991096c2.2915074 0 9.999988.0008904 9.999988.0008904v11h-10z" fill="url(#j)"/><g fill="none"><path d="m12.5 14.5h-9.0000001l.000012-10.0008904h9.0000001z" stroke="url(#i)" stroke-linecap="round"/><path d="m2.4999741 3.4990836c2.5206756 0 11.0000629.000954 11.0000629.000954l.000001 11.9999884h-11.000076z" str
 oke="url(#h)" stroke-linejoin="round" stroke-width=".999922"/></g><g transform="matrix(2.5196976 0 0 2.5196976 -18.833456 2.580689)"><path d="m7.7044465 2.150778c.042122 1.3724856.5031972 2.1779892 1.9528454 2.0231256v.7549856l1.2501501-1.0270976-1.2501501-1.155704v.793746c-1.1223336.0592364-1.2588422-.4419317-1.3890556-1.3890556z" style="fill:none;stroke-width:.396873;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:20;stroke-opacity:.490196;opacity:.6;stroke:url(#f)"/><path d="m7.7044465 1.753905c.042122 1.3724856.5031972 2.1779892 1.9528454 2.0231256v.7549856l1.2501501-1.0270976-1.2501501-1.155704v.793746c-1.1223336.0592364-1.2588422-.4419317-1.3890556-1.3890556z" style="stroke:#002e99;stroke-width:.396873;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:20;stroke-opacity:.490196;fill:url(#a)"/><g fill="none"><path d="m9.8419049 3.4395834.00476-.6794884.7658021.7464222-.7681953.7214093-.0033633-.6253431" opacity=".5" stroke="url(#b)" stroke-width=".26"/>
 <g stroke-width=".396873"><path d="m9.6572919 3.5566038c-1.1265459.0527097-1.6538422-.2152067-1.7316686-1.8026988" opacity=".5" stroke="url(#c)"/><path d="m9.6572919 3.4006708c-.5447375.0454536-1.4507879-.0518308-1.5874921-1.4483293h-.291331" opacity=".5" stroke="url(#e)"/></g></g></g><g transform="translate(0 -8)"><path d="m10.5 10.5v-2.007h3v2.007h2.007v3h-2.007v2.007h-3v-2.007h-2.007v-3z" fill="url(#g)"/><path d="m10.5 10.5v-2.007h3v2.007h2.007v3h-2.007v2.007h-3v-2.007h-2.007v-3z" fill="none" opacity=".5" stroke="#0f5a00" stroke-linecap="round" stroke-linejoin="round"/><g fill="#fff"><path d="m11 9h2v1h-2z" opacity=".5"/><path d="m11 14h2v1h-2z" opacity=".2"/><path d="m9 11v1h2v-1zm4 0v1h2v-1z" opacity=".4"/></g></g></svg>
\ No newline at end of file
diff --git a/icon-themes/elementary_svg/sw/res/sc20248.svg b/icon-themes/elementary_svg/sw/res/sc20248.svg
new file mode 100644
index 000000000000..85d3c8568dff
--- /dev/null
+++ b/icon-themes/elementary_svg/sw/res/sc20248.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="a" gradientTransform="matrix(.2432 0 0 .3513 4.114 2.548)" gradientUnits="userSpaceOnUse" x1="23.782223" x2="23.692017" y1="8.631661" y2="30.578993"><stop offset="0" stop-color="#fff"/><stop offset=".07876256" stop-color="#fff" stop-opacity=".235"/><stop offset="1" stop-color="#fff" stop-opacity=".157"/><stop offset="1" stop-color="#fff" stop-opacity=".392"/></linearGradient><linearGradient id="b" gradientTransform="matrix(.2538 0 0 .305 21.082 2.295)" gradientUnits="userSpaceOnUse" x1="-51.785999" x2="-51.785999" y1="50.785999" y2="2.906"><stop offset="0" stop-opacity=".34"/><stop offset="1" stop-opacity=".247"/></linearGradient><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="10.536" x2="10.54" y1="15.009" y2="7.433"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" gradien
 tTransform="matrix(.19394913 0 0 .20650796 7.078793 7.158898)" gradientUnits="userSpaceOnUse" x1="24.884825" x2="25.379175" y1="10.270733" y2="34.245117"><stop offset="0" stop-color="#f4f4f4"/><stop offset="1" stop-color="#dbdbdb"/></linearGradient><linearGradient id="e" gradientUnits="userSpaceOnUse" x1="3.139357" x2="2" y1="8.199039" y2="8"><stop offset="0" stop-color="#e4e4e4"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="f" gradientTransform="matrix(.30651975 .07076565 .00206702 .35162628 1.444267 -2.710719)" gradientUnits="userSpaceOnUse" spreadMethod="reflect" x1=".364652" x2="28.05953" y1="19.599176" y2="19.599176"><stop offset="0" stop-color="#ffcd7d"/><stop offset=".26238" stop-color="#fc8f36"/><stop offset="1" stop-color="#e23a0e"/></linearGradient><linearGradient id="g" gradientTransform="matrix(.23110615 .05335507 .00154783 .26330901 3.115246 -1.75355)" gradientUnits="userSpaceOnUse" spreadMethod="reflect" x1="30" x2="-11" y1="30" y2="30"><sto
 p offset="0" stop-color="#ba3d12"/><stop offset="1" stop-color="#db6737"/></linearGradient><linearGradient id="h" gradientTransform="matrix(.22538211 .05203355 .00150232 .25556415 3.252689 -1.530846)" gradientUnits="userSpaceOnUse" x1="24.001757" x2="22.875973" y1="9.295267" y2="37.167572"><stop offset="0" stop-color="#fff"/><stop offset=".13099068" stop-color="#fff" stop-opacity=".235294"/><stop offset=".90155029" stop-color="#fff" stop-opacity=".156863"/><stop offset="1" stop-color="#fff" stop-opacity=".392157"/></linearGradient><path d="m1.5.99629868c.6852927-.52785734 1.0514583-.65415496 1.9428998.0037l.024433 14.00000132c-.5579985.446941-1.1658595.644568-1.9428998-.0037z" fill="url(#e)" opacity=".366" stroke="#000" stroke-linejoin="round"/><path d="m3.477033.89980097c-.012653-.4166076 1.545248-.56619149 3.144868-.13124613 1.5995612.43492876 2.0302384 1.16738386 3.842785 1.67268706 1.67888.4680389 4.04089-.052552 4.033155.3671489l.04803 8.1699512c.0177.561214-2.199832.580712-4.0
 12332.1562-1.8124975-.424566-2.1535521-1.250666-3.860579-1.6801387-1.7060574-.429229-3.1871523.2995589-3.1484023-.4699621z" fill="url(#f)" fill-rule="evenodd" stroke="url(#g)" stroke-linejoin="round"/><path d="m6.6460219 1.8248314c-.6672204-.1869984-1.3407901-.211764-1.8457029-.2016096-.1684796.00339-.234435.0096-.3255798.02105l.029822 6.6778617c.06301-.00458.054244.00405.1288261-.00233.5436592-.046566 1.3726515-.1220227 2.2837191.1103022.8813314.2247436 1.454958.5879884 1.9416708.8972781.4854722.3084998.8745046.5515824 1.6278218.7286042.793209.186422 2.18852.252991 2.71322.257854.164424.0015.252985-.0017.35603-.01402l-.05091-6.5865162c-.08248.00323-.12109.010295-.227203.011687-.598846.00786-2.091542-.012935-3.031775-.2672464-.9175737-.2481873-1.5374431-.6272362-2.0330165-.9183703-.5029046-.295441-.9042571-.5288227-1.5669226-.7145447z" fill="none" opacity=".5" stroke="url(#h)" stroke-width="1.000002"/><path d="m8.000005 6.9999999h6.999995v8.0000001h-6.9999999z" fill="url(#d)" stroke
 -width=".678856"/><g fill="none" transform="matrix(.6788559 0 0 .6788559 4.977734 4.977734)"><path d="m14.026933 14.026933h-8.8383996v-10.3114663h8.8383996z" stroke="url(#a)" stroke-linecap="round" stroke-width="1.473067"/><path d="m3.7154668 2.2424001 11.7845332-.0000001v13.2576h-11.7845333z" stroke="url(#b)" stroke-linejoin="round" stroke-width="1.473067"/><path d="m14.309246 10.344267-3.964979 4.4192-3.6826669-4.4192 2.9461333.736533v-3.6449999l1.9502666-.0808001v3.645z" opacity=".6" stroke="url(#c)" stroke-linecap="round" stroke-width=".726"/></g><path d="m14.318768 11.5-2.318768 2.5-1.979906-2.5h1.479906v-2h1v2z" fill="#46a8ea" fill-opacity=".984" stroke="#2f78c8" stroke-linecap="round"/></svg>
\ No newline at end of file


More information about the Libreoffice-commits mailing list