This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch feature/nm-vpn-support
in repository efl.

View the commit online.

commit 10f52a9be5dc43848d0a9af0372c2388c6a825ab
Author: [email protected] <[email protected]>
AuthorDate: Fri May 22 14:54:52 2026 -0600

    theme(elementary/connman): VPN badge slot reuses stock shield icon
    
    Replace the bespoke vpn-shield.svg VECTOR part + images.vector
    declaration with a SWALLOW.  The networkmanager E module fills the
    slot with elementary's existing security-high icon (shield-gold) so
    the badge tracks any future theme/icon set changes rather than
    shipping a duplicate asset.
---
 data/elementary/themes/edc/connman.edc    | 12 ++++++------
 data/elementary/themes/img/vpn-shield.svg | 10 ----------
 2 files changed, 6 insertions(+), 16 deletions(-)

diff --git a/data/elementary/themes/edc/connman.edc b/data/elementary/themes/edc/connman.edc
index 1cd89c7728..e7550dfc11 100644
--- a/data/elementary/themes/edc/connman.edc
+++ b/data/elementary/themes/edc/connman.edc
@@ -22,7 +22,6 @@ group { name: "e/modules/connman/main";
    images.image: "cell-base.png" COMP;
 
    images.image: "radio.png" COMP;
-   images.vector: "vpn-shield.svg";
    parts {
       part { name: "exclam_base"; mouse_events: 0;
          scale: 1;
@@ -529,18 +528,19 @@ group { name: "e/modules/connman/main";
             color: 0 0 0 0; // no cc
          }
       }
-      // VPN tunnel indicator — top-right shield badge, hidden by default,
-      // shown by the networkmanager module via e,vpn,active / e,vpn,inactive
-      // signals.  Sized to ~45% of the icon, top-right corner, forced square.
+      // VPN tunnel indicator — top-right shield badge swallow, hidden by
+      // default, shown by the networkmanager module via e,vpn,active /
+      // e,vpn,inactive signals.  The module swallows elementary's
+      // security-high (shield-gold) icon into this slot.  Sized to ~45%
+      // of the icon, top-right corner, forced square.
       part { name: "vpn_badge"; mouse_events: 0;
-         type: VECTOR;
+         type: SWALLOW;
          description { state: "default" 0.0;
             visible: 0;
             rel1.relative: 0.55 0.0;
             rel2.relative: 1.0 0.45;
             aspect: 1.0 1.0;
             aspect_preference: BOTH;
-            image.normal: "vpn-shield.svg";
          }
          description { state: "active" 0.0;
             inherit: "default" 0.0;
diff --git a/data/elementary/themes/img/vpn-shield.svg b/data/elementary/themes/img/vpn-shield.svg
deleted file mode 100644
index 909736ac61..0000000000
--- a/data/elementary/themes/img/vpn-shield.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64" height="64" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg">
-  <!-- Shield silhouette: top crown to bottom point -->
-  <path d="M32 3 L56 11 L56 30 C56 44 47 55 32 61 C17 55 8 44 8 30 L8 11 Z"
-        fill="#4caf50" stroke="#1b5e20" stroke-width="3" stroke-linejoin="round"/>
-  <!-- Tick mark -->
-  <path d="M20 32 L28 40 L44 22"
-        stroke="#ffffff" stroke-width="5" fill="none"
-        stroke-linecap="round" stroke-linejoin="round"/>
-</svg>

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to