[gnome-contacts/wip/jimmac/local-symbolics: 2/2] icons: ship private icons




commit 223a4c8bd7ac6c766cc364dd2ef2289ee84f5220
Author: Jakub Steiner <jimmac gmail com>
Date:   Thu Feb 3 15:34:15 2022 +0100

    icons: ship private icons
    
    - provide a private icon for websites
    - calendar
    - chat/im
    
    Fixes https://gitlab.gnome.org/GNOME/gnome-contacts/-/issues/224

 data/contacts.gresource.xml                       |  3 +++
 data/icons/scalable/actions/calendar-symbolic.svg |  9 +++++++++
 data/icons/scalable/actions/chat-symbolic.svg     |  4 ++++
 data/icons/scalable/actions/website-symbolic.svg  | 12 ++++++++++++
 src/contacts-utils.vala                           |  6 +++---
 5 files changed, 31 insertions(+), 3 deletions(-)
---
diff --git a/data/contacts.gresource.xml b/data/contacts.gresource.xml
index 246036e1..25f44e19 100644
--- a/data/contacts.gresource.xml
+++ b/data/contacts.gresource.xml
@@ -4,10 +4,13 @@
     <file compressed="true">ui/style.css</file>
 
     <file preprocess="xml-stripblanks">icons/scalable/actions/birthday-symbolic.svg</file>
+    <file preprocess="xml-stripblanks">icons/scalable/actions/calendar-symbolic.svg</file>
+    <file preprocess="xml-stripblanks">icons/scalable/actions/chat-symbolic.svg</file>
     <file preprocess="xml-stripblanks">icons/scalable/actions/external-link-symbolic.svg</file>
     <file preprocess="xml-stripblanks">icons/scalable/actions/map-symbolic.svg</file>
     <file preprocess="xml-stripblanks">icons/scalable/actions/note-symbolic.svg</file>
     <file preprocess="xml-stripblanks">icons/scalable/actions/photo-camera-symbolic.svg</file>
+    <file preprocess="xml-stripblanks">icons/scalable/actions/website-symbolic.svg</file>
 
     <file compressed="true" preprocess="xml-stripblanks">gtk/help-overlay.ui</file>
     <file compressed="true" preprocess="xml-stripblanks">ui/contacts-accounts-list.ui</file>
diff --git a/data/icons/scalable/actions/calendar-symbolic.svg 
b/data/icons/scalable/actions/calendar-symbolic.svg
new file mode 100644
index 00000000..73d0e4b6
--- /dev/null
+++ b/data/icons/scalable/actions/calendar-symbolic.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg";>
+    <g fill="#2e3436">
+        <path d="m 3.042969 1 c -1.128907 0 -2.042969 0.914062 -2.042969 2.042969 v 9.875 c 0 1.132812 
0.914062 2.042969 2.042969 2.042969 h 9.914062 c 1.128907 0 2.042969 -0.910157 2.042969 -2.042969 v -9.875 c 
0 -1.128907 -0.914062 -2.042969 -2.042969 -2.042969 z m -0.042969 4.960938 h 10 v 7 h -10 z m 0 0"/>
+        <path d="m 9 7 h 2 v 2 h -2 z m 0 0"/>
+        <path d="m 3 0 h 1 v 1 h -1 z m 0 0"/>
+        <path d="m 12 0 h 1 v 1 h -1 z m 0 0"/>
+    </g>
+</svg>
diff --git a/data/icons/scalable/actions/chat-symbolic.svg b/data/icons/scalable/actions/chat-symbolic.svg
new file mode 100644
index 00000000..baaf6623
--- /dev/null
+++ b/data/icons/scalable/actions/chat-symbolic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg";>
+    <path d="m 13.5 2 c 1.382812 0 2.503906 1.117188 2.5 2.5 v 6 c 0 1.386719 -1.113281 2.5 -2.5 2.5 h 
-6.375 l -3.125 3 v -3 h -1.5 c -1.5 0 -2.5 -1.316406 -2.5 -2.5 v -6 c 0 -1.386719 1.113281 -2.5 2.5 -2.5 z m 
0 0" fill="#2e3436"/>
+</svg>
diff --git a/data/icons/scalable/actions/website-symbolic.svg 
b/data/icons/scalable/actions/website-symbolic.svg
new file mode 100644
index 00000000..0d2f8326
--- /dev/null
+++ b/data/icons/scalable/actions/website-symbolic.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg";>
+    <g fill="#2e3436">
+        <path d="m 7 1 h 1 v 13 h -1 z m 0 0"/>
+        <path d="m 13 4 v 1 h -11 v -1 z m 0 0"/>
+        <path d="m 13 7 v 1 h -11 v -1 z m 0 0"/>
+        <path d="m 7.296875 1.027344 c -4.882813 2.726562 -4.882813 10.222656 0 12.917968 l 0.484375 
-0.878906 c -4.195312 -2.3125 -4.195312 -8.820312 0.003906 -11.167968 z m 0 0"/>
+        <path d="m 13 10 v 1 h -11 v -1 z m 0 0"/>
+        <path d="m 7.683594 1.027344 c 4.882812 2.726562 4.882812 10.222656 -0.003906 12.917968 l -0.480469 
-0.878906 c 4.195312 -2.3125 4.195312 -8.820312 -0.003907 -11.167968 z m 0 0"/>
+        <path d="m 7.5 0 c -4.128906 0 -7.5 3.371094 -7.5 7.5 s 3.371094 7.5 7.5 7.5 s 7.5 -3.371094 7.5 
-7.5 s -3.371094 -7.5 -7.5 -7.5 z m 0 2 c 3.050781 0 5.5 2.449219 5.5 5.5 s -2.449219 5.5 -5.5 5.5 s -5.5 
-2.449219 -5.5 -5.5 s 2.449219 -5.5 5.5 -5.5 z m 0 0"/>
+    </g>
+</svg>
diff --git a/src/contacts-utils.vala b/src/contacts-utils.vala
index fd8196d2..a5359dd2 100644
--- a/src/contacts-utils.vala
+++ b/src/contacts-utils.vala
@@ -551,12 +551,12 @@ namespace Contacts.Utils {
     { "alias", N_("Alias"), null },
     { "avatar", N_("Avatar"), "emblem-photos-symbolic" },
     { "birthday", N_("Birthday"), "birthday-symbolic" },
-    { "calendar-event-id", N_("Calendar event"), "x-office-calendar-symbolic" },
+    { "calendar-event-id", N_("Calendar event"), "calendar-symbolic" },
     { "email-addresses", N_("Email address"), "mail-unread-symbolic" },
     { "full-name", N_("Full name"), null },
     { "gender", N_("Gender"), null },
     { "groups", N_("Group"), null },
-    { "im-addresses", N_("Instant messaging"), "user-available-symbolic" },
+    { "im-addresses", N_("Instant messaging"), "chat-symbolic" },
     { "is-favourite", N_("Favourite"), "emblem-favorite-symbolic" },
     { "local-ids", N_("Local ID"), null },
     { "nickname", N_("Nickname"), "avatar-default-symbolic" },
@@ -565,7 +565,7 @@ namespace Contacts.Utils {
     { "postal-addresses", N_("Address"), "mark-location-symbolic" },
     { "roles", N_("Role"), null },
     { "structured-name", N_("Structured name"), "avatar-default-symbolic" },
-    { "urls", N_("Website"), "web-browser-symbolic" },
+    { "urls", N_("Website"), "website-symbolic" },
     { "web-service-addresses", N_("Web service"), null },
   };
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]