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

git pushed a commit to branch reproducible-widget-previews
in repository efl.

View the commit online.

commit 0bb3bb99dbec1dcdd3a40b1bd80a63c917b55483
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    | 13 ++++++++-----
 data/elementary/themes/img/vpn-shield.svg | 10 ----------
 2 files changed, 8 insertions(+), 15 deletions(-)

diff --git a/data/elementary/themes/edc/connman.edc b/data/elementary/themes/edc/connman.edc
index 1cd89c7728..0fcbf069d8 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,22 @@ group { name: "e/modules/connman/main";
             color: 0 0 0 0; // no cc
          }
       }
-      // VPN tunnel indicator — top-right shield badge, hidden by default,
+      // 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.
+      // signals.  Uses elementary's i-shield-gold image set directly (the
+      // same asset that backs the security-high icon) so the badge always
+      // tracks the theme designer's choice of asset and stays within the
+      // declared geometry — a swallowed widget could be sized unexpectedly.
+      // Sized to ~45% of the icon, top-right corner, forced square.
       part { name: "vpn_badge"; mouse_events: 0;
-         type: VECTOR;
+         type: IMAGE;
          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";
+            image.normal: "i-shield-gold";
          }
          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