summaryrefslogtreecommitdiffstats
path: root/src/widgets/ruler.cpp
diff options
context:
space:
mode:
authorAlex Valavanis <valavanisalex@gmail.com>2012-12-31 15:20:16 +0000
committerAlex Valavanis <valavanisalex@gmail.com>2012-12-31 15:20:16 +0000
commiteeab0efb0ec1a2a2a33afb963577dd9a655c29f4 (patch)
treefa9a3dabaf6a72ee889a63658f2157dd3d2eef92 /src/widgets/ruler.cpp
parentrulers: Merge all remaining changes from GIMP. Up-to-date at commit a929a (20... (diff)
downloadinkscape-eeab0efb0ec1a2a2a33afb963577dd9a655c29f4.tar.gz
inkscape-eeab0efb0ec1a2a2a33afb963577dd9a655c29f4.zip
GTK+ 3: explicitly set a background colour for rulers
Fixed bugs: - https://launchpad.net/bugs/1094511 (bzr r12004)
Diffstat (limited to 'src/widgets/ruler.cpp')
-rw-r--r--src/widgets/ruler.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/widgets/ruler.cpp b/src/widgets/ruler.cpp
index ce79b9dac..c1f9be2a5 100644
--- a/src/widgets/ruler.cpp
+++ b/src/widgets/ruler.cpp
@@ -267,6 +267,20 @@ sp_ruler_init (SPRuler *ruler)
priv->max_size = 0;
priv->backing_store = NULL;
priv->font_scale = DEFAULT_RULER_FONT_SCALE;
+
+#if GTK_CHECK_VERSION(3,0,0)
+ const gchar *str =
+ "SPRuler {\n"
+ " background-color: @bg_color;\n"
+ "}\n";
+
+ GtkCssProvider *css = gtk_css_provider_new ();
+ gtk_css_provider_load_from_data (css, str, -1, NULL);
+ gtk_style_context_add_provider (gtk_widget_get_style_context (GTK_WIDGET (ruler)),
+ GTK_STYLE_PROVIDER (css),
+ GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+ g_object_unref (css);
+#endif
}
static void