summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libmate-desktop/mate-bg-crossfade.c2
-rw-r--r--libmate-desktop/mate-desktop-utils.c10
2 files changed, 9 insertions, 3 deletions
diff --git a/libmate-desktop/mate-bg-crossfade.c b/libmate-desktop/mate-bg-crossfade.c
index ba1fbef..586b524 100644
--- a/libmate-desktop/mate-bg-crossfade.c
+++ b/libmate-desktop/mate-bg-crossfade.c
@@ -278,7 +278,7 @@ tile_surface (cairo_surface_t *surface,
gtk_style_context_add_provider (context,
GTK_STYLE_PROVIDER (provider),
GTK_STYLE_PROVIDER_PRIORITY_THEME);
- gtk_style_context_get_background_color (context, GTK_STATE_FLAG_NORMAL, &bg);
+ gtk_style_context_get (context, GTK_STATE_FLAG_NORMAL, "background-color", &bg, NULL);
gdk_cairo_set_source_rgba(cr, &bg);
g_object_unref (G_OBJECT (context));
}
diff --git a/libmate-desktop/mate-desktop-utils.c b/libmate-desktop/mate-desktop-utils.c
index a5228b7..6b13e7c 100644
--- a/libmate-desktop/mate-desktop-utils.c
+++ b/libmate-desktop/mate-desktop-utils.c
@@ -447,7 +447,10 @@ mate_desktop_gtk_style_get_light_color (GtkStyleContext *style,
GtkStateFlags state,
GdkRGBA *color)
{
- gtk_style_context_get_background_color (style, state, color);
+ g_return_if_fail (color != NULL);
+ g_return_if_fail (GTK_IS_STYLE_CONTEXT (style));
+
+ gtk_style_context_get (style, state, "background-color", &color, NULL);
gtk_style_shade (color, color, LIGHTNESS_MULT);
}
@@ -456,6 +459,9 @@ mate_desktop_gtk_style_get_dark_color (GtkStyleContext *style,
GtkStateFlags state,
GdkRGBA *color)
{
- gtk_style_context_get_background_color (style, state, color);
+ g_return_if_fail (color != NULL);
+ g_return_if_fail (GTK_IS_STYLE_CONTEXT (style));
+
+ gtk_style_context_get (style, state, "background-color", &color, NULL);
gtk_style_shade (color, color, DARKNESS_MULT);
}