diff options
| author | Robert Tari <robert@tari.in> | 2025-05-22 23:03:51 +0200 |
|---|---|---|
| committer | Robert Tari <robert@tari.in> | 2025-05-22 23:03:51 +0200 |
| commit | 9991f3e189e0bf468920ed2e6ea608252aa49219 (patch) | |
| tree | cd0fb5e186072e9c71c14a13afc04f8434083610 | |
| parent | 7daa7f8f8ae7a4acdc8403e3c9586a054da6513b (diff) | |
| download | arctica-greeter-9991f3e189e0bf468920ed2e6ea608252aa49219.tar.gz arctica-greeter-9991f3e189e0bf468920ed2e6ea608252aa49219.tar.bz2 arctica-greeter-9991f3e189e0bf468920ed2e6ea608252aa49219.zip | |
Apply custom menubar transparency even if theme background is used
fixes https://github.com/ArcticaProject/arctica-greeter/issues/122
| -rw-r--r-- | data/org.ArcticaProject.arctica-greeter.gschema.xml | 2 | ||||
| -rw-r--r-- | src/menubar.vala | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/data/org.ArcticaProject.arctica-greeter.gschema.xml b/data/org.ArcticaProject.arctica-greeter.gschema.xml index 2bba62f..4dea93e 100644 --- a/data/org.ArcticaProject.arctica-greeter.gschema.xml +++ b/data/org.ArcticaProject.arctica-greeter.gschema.xml @@ -232,7 +232,7 @@ </key> <key name="menubar-alpha" type="d"> <default>0.5</default> - <summary>Alpha value for menubar. Not used in high contrast mode and if no custom background color is set.</summary> + <summary>Alpha value for menubar. Not used in high contrast mode.</summary> </key> <key name="remote-service-configure-uri" type="s"> <default>''</default> diff --git a/src/menubar.vala b/src/menubar.vala index cc95a27..887b35a 100644 --- a/src/menubar.vala +++ b/src/menubar.vala @@ -147,7 +147,6 @@ public class MenuBar : Gtk.Grid { pBackGround = Gdk.RGBA (); pBackGround.parse (sBackGround); - pBackGround.alpha = AGSettings.get_double (AGSettings.KEY_MENUBAR_ALPHA); } else { @@ -160,8 +159,8 @@ public class MenuBar : Gtk.Grid if (!bFound) { pBackGround = Gdk.RGBA (); - pBackGround.parse ("rgba(68,68,68,0.8)"); - debug ("Failed to retrieve osd_bg and dark_bg_color for the menubar background - falling back to rgba(68,68,68,0.8)"); + pBackGround.parse ("#444444"); + debug ("Failed to retrieve osd_bg and dark_bg_color for the menubar background - falling back to #444444"); } else { @@ -173,6 +172,7 @@ public class MenuBar : Gtk.Grid int nRed = (int)(pBackGround.red * 255.0); int nGreen = (int)(pBackGround.green * 255.0); int nBlue = (int)(pBackGround.blue * 255.0); + pBackGround.alpha = AGSettings.get_double (AGSettings.KEY_MENUBAR_ALPHA); sBackGround = "* {background-color: rgba(%i, %i, %i, %f); border: none; box-shadow: 0px 5px 5px -5px rgba(%i, %i, %i, %f);}".printf (nRed, nGreen, nBlue, pBackGround.alpha, (int)nRed / 2, (int)nGreen / 2, (int)nBlue / 2, pBackGround.alpha * 2); try |
