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.