From 84c0cee6d89bb17fcfee7db5c3fa94f05523f290 Mon Sep 17 00:00:00 2001 From: Matteo Benedetto Date: Sun, 8 Mar 2026 16:14:41 +0100 Subject: [PATCH] fix: support older Gtk CssProvider API in frozen GTK client --- cellar-gtk.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cellar-gtk.py b/cellar-gtk.py index 7c07baa..af3010e 100755 --- a/cellar-gtk.py +++ b/cellar-gtk.py @@ -145,7 +145,10 @@ def normalize_name(value: str | None) -> str: def _load_css() -> None: provider = Gtk.CssProvider() - provider.load_from_string(APP_CSS) + if hasattr(provider, "load_from_string"): + provider.load_from_string(APP_CSS) + else: + provider.load_from_data(APP_CSS.encode("utf-8")) Gtk.StyleContext.add_provider_for_display( Gdk.Display.get_default(), provider,