[gnome-todo] gtd-application: fixed css provider file loading for GTK 4.0
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-todo] gtd-application: fixed css provider file loading for GTK 4.0
- Date: Wed, 29 Mar 2017 21:34:50 +0000 (UTC)
commit 2e21e328f84cd38a46706a55002d2a7584a5bdb9
Author: Iñigo Martínez <inigomartinez gmail com>
Date: Thu Mar 23 09:23:39 2017 +0100
gtd-application: fixed css provider file loading for GTK 4.0
Changed the way css provider file is loaded in order to support
GTK 4.0.
https://bugzilla.gnome.org/show_bug.cgi?id=780191
src/gtd-application.c | 18 ++++--------------
1 files changed, 4 insertions(+), 14 deletions(-)
---
diff --git a/src/gtd-application.c b/src/gtd-application.c
index 593f2e0..cce78f0 100644
--- a/src/gtd-application.c
+++ b/src/gtd-application.c
@@ -226,7 +226,6 @@ gtd_application_activate (GApplication *application)
GSettings *settings;
gchar *theme_name, *theme_uri;
GFile* css_file;
- GError *error = NULL;
priv->provider = gtk_css_provider_new ();
gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
@@ -244,19 +243,10 @@ gtd_application_activate (GApplication *application)
css_file = g_file_new_for_uri (theme_uri);
g_free (theme_uri);
- gtk_css_provider_load_from_file (priv->provider,
- css_file,
- &error);
- if (error != NULL)
- {
- g_warning ("%s: %s: %s",
- G_STRFUNC,
- _("Error loading CSS from resource"),
- error->message);
-
- g_error_free (error);
- gtk_css_provider_load_from_resource (priv->provider, "/org/gnome/todo/theme/Adwaita.css");
- }
+ if (g_file_query_exists (css_file, NULL))
+ gtk_css_provider_load_from_file (priv->provider, css_file, NULL);
+ else
+ gtk_css_provider_load_from_resource (priv->provider, "/org/gnome/todo/theme/Adwaita.css");
g_object_unref (css_file);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]