summaryrefslogtreecommitdiff
path: root/src/caja-application.c
diff options
context:
space:
mode:
authorClement Lefebvre <[email protected]>2017-05-02 11:53:26 +0100
committermonsta <[email protected]>2017-05-05 12:22:59 +0300
commit922513f9bf1f87be18913b8a3f8ed3a9eee80a92 (patch)
tree10a42284f043a0c4f5089b20ed851b7fe3fd6a63 /src/caja-application.c
parent270bdcc5bb28bef06e02f5feabe2ac5a6b10b86a (diff)
downloadcaja-922513f9bf1f87be18913b8a3f8ed3a9eee80a92.tar.bz2
caja-922513f9bf1f87be18913b8a3f8ed3a9eee80a92.tar.xz
CSS: Load a different caja-desktop.css with GTK 3.14
In caja-desktop.css this line isn't compatible with GTK 3.14: ".caja-desktop:not(:selected):not(:active):not(.rubberband){" It is needed for GTK 3.20/3.22 tough. This PR checks the GTK version and loads the appropriate CSS. This fixes desktop icons showing black text. That issue was reproduced with Adwaita under LMDE with GTK 3.14.
Diffstat (limited to 'src/caja-application.c')
-rw-r--r--src/caja-application.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/caja-application.c b/src/caja-application.c
index e6c607fd..af9c9732 100644
--- a/src/caja-application.c
+++ b/src/caja-application.c
@@ -1038,8 +1038,12 @@ init_css (void)
/* add our desktop CSS provider, ensures the desktop background does not get covered */
provider = gtk_css_provider_new ();
- gtk_css_provider_load_from_path (provider,
- CAJA_DATADIR G_DIR_SEPARATOR_S "caja-desktop.css", &error);
+
+#if GTK_CHECK_VERSION (3, 16, 0)
+ gtk_css_provider_load_from_path (provider, CAJA_DATADIR G_DIR_SEPARATOR_S "caja-desktop.css", &error);
+#else
+ gtk_css_provider_load_from_path (provider, CAJA_DATADIR G_DIR_SEPARATOR_S "caja-desktop-3.14.css", &error);
+#endif
if (error != NULL) {
g_warning ("Can't parse Caja' CSS custom description: %s\n", error->message);