This is an automated email from the git hooks/post-receive script.
git pushed a commit to reference refs/pull/126/head
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.