diff options
| author | Robert Tari <robert@tari.in> | 2025-04-11 22:27:37 +0200 |
|---|---|---|
| committer | Robert Tari <robert@tari.in> | 2025-04-11 22:27:37 +0200 |
| commit | f2703713e83eb5a5e5d55aa6f99a3faa95dac61d (patch) | |
| tree | e0d4dc6308910d371e6bcf68e3617aaa4b10f212 /src/main-window.vala | |
| parent | 4d103464841c06b53447bd95db7d7785a156af13 (diff) | |
| download | arctica-greeter-f2703713e83eb5a5e5d55aa6f99a3faa95dac61d.tar.gz arctica-greeter-f2703713e83eb5a5e5d55aa6f99a3faa95dac61d.tar.bz2 arctica-greeter-f2703713e83eb5a5e5d55aa6f99a3faa95dac61d.zip | |
Fix deprecated colour overrides
Diffstat (limited to 'src/main-window.vala')
| -rw-r--r-- | src/main-window.vala | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/main-window.vala b/src/main-window.vala index 88c6e7f..e1e39d2 100644 --- a/src/main-window.vala +++ b/src/main-window.vala @@ -70,9 +70,21 @@ public class MainWindow : Gtk.Window var accel_group = new Gtk.AccelGroup (); add_accel_group (accel_group); - var bg_color = Gdk.RGBA (); - bg_color.parse (AGSettings.get_string (AGSettings.KEY_BACKGROUND_COLOR)); - override_background_color (Gtk.StateFlags.NORMAL, bg_color); + Gtk.StyleContext pContext = get_style_context (); + Gtk.CssProvider pProvider = new Gtk.CssProvider (); + string sColour = AGSettings.get_string (AGSettings.KEY_BACKGROUND_COLOR); + string sCss = "* {background-color: %s;}".printf (sColour); + + try + { + pProvider.load_from_data (sCss, -1); + pContext.add_provider (pProvider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + } + catch (Error pError) + { + warning ("Panic: Error loading style for main window: %s", pError.message); + } + get_accessible ().set_name (_("Login Screen")); ArcticaGreeter.add_style_class (this); |
