From 5b56a80e6d57e2d4d1236dfcd7683f377d29bb5c Mon Sep 17 00:00:00 2001 From: Wolfgang Ulbrich Date: Sun, 31 Jan 2016 03:25:28 +0100 Subject: GTK3 desktop: add a caja-desktop style class to the desktop canvas So that themes can tweak the color/background of desktop canvas items separately. taken from: https://git.gnome.org/browse/nautilus/commit/?id=8b676a6 --- libcaja-private/caja-icon-container.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libcaja-private/caja-icon-container.c b/libcaja-private/caja-icon-container.c index 1b77db00..bf00743b 100644 --- a/libcaja-private/caja-icon-container.c +++ b/libcaja-private/caja-icon-container.c @@ -9659,6 +9659,15 @@ caja_icon_container_set_is_desktop (CajaIconContainer *container, g_return_if_fail (CAJA_IS_ICON_CONTAINER (container)); container->details->is_desktop = is_desktop; + +#if GTK_CHECK_VERSION (3, 0, 0) + if (is_desktop) { + GtkStyleContext *context; + + context = gtk_widget_get_style_context (GTK_WIDGET (container)); + gtk_style_context_add_class (context, "caja-desktop"); + } +#endif } void -- cgit v1.2.1