From f09a04a1150a9efb3fbef4c89b7090f663f30a41 Mon Sep 17 00:00:00 2001 From: nevaforget Date: Sun, 29 Mar 2026 14:26:19 +0200 Subject: [PATCH] fix: elevate CSS priority to override GTK4 user theme (v0.6.1) Colloid-Catppuccin theme loaded via ~/.config/gtk-4.0/gtk.css at PRIORITY_USER (800) was overriding moongreet's PRIORITY_APPLICATION (600), causing avatar to lose its circular border-radius. - Use STYLE_PROVIDER_PRIORITY_USER for app CSS provider - Replace border-radius: 50% with 9999px (GTK4 CSS percentage quirk) - Include missed Cargo.lock and PKGBUILD updates from v0.6.0 --- Cargo.lock | 2 +- Cargo.toml | 2 +- pkg/PKGBUILD | 2 +- resources/style.css | 2 +- src/main.rs | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dda8764..7070be1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -569,7 +569,7 @@ dependencies = [ [[package]] name = "moongreet" -version = "0.5.3" +version = "0.6.1" dependencies = [ "gdk-pixbuf", "gdk4", diff --git a/Cargo.toml b/Cargo.toml index df0a11a..ab3f20a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "moongreet" -version = "0.6.0" +version = "0.6.1" edition = "2024" description = "A greetd greeter for Wayland with GTK4 and Layer Shell" license = "MIT" diff --git a/pkg/PKGBUILD b/pkg/PKGBUILD index 86fecdb..09fad3c 100644 --- a/pkg/PKGBUILD +++ b/pkg/PKGBUILD @@ -4,7 +4,7 @@ # Maintainer: Dominik Kressler pkgname=moongreet-git -pkgver=0.3.1.r5.g4c9b436 +pkgver=0.4.0.r7.g77b94a5 pkgrel=1 pkgdesc="A greetd greeter for Wayland with GTK4 and Layer Shell" arch=('x86_64') diff --git a/resources/style.css b/resources/style.css index 7538428..614ecd0 100644 --- a/resources/style.css +++ b/resources/style.css @@ -22,7 +22,7 @@ window.wallpaper { /* Round avatar image — size is set via set_size_request() in code */ .avatar { - border-radius: 50%; + border-radius: 9999px; min-width: 128px; min-height: 128px; background-color: @theme_selected_bg_color; diff --git a/src/main.rs b/src/main.rs index 911ade3..04b4ea5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -20,7 +20,7 @@ fn load_css(display: &gdk::Display) { gtk::style_context_add_provider_for_display( display, &css_provider, - gtk::STYLE_PROVIDER_PRIORITY_APPLICATION, + gtk::STYLE_PROVIDER_PRIORITY_USER, ); }