From 092edaf9fd05067c34d87ad4193d3485bdb5245d Mon Sep 17 00:00:00 2001 From: Marvin W Date: Mon, 13 Mar 2017 22:53:36 +0100 Subject: Fix regression of being unable to select text --- main/src/ui/util.vala | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'main/src/ui/util.vala') diff --git a/main/src/ui/util.vala b/main/src/ui/util.vala index aad0817d..ec09609a 100644 --- a/main/src/ui/util.vala +++ b/main/src/ui/util.vala @@ -74,6 +74,22 @@ public class Util : Object { if (scale == 0) scale = image.get_scale_factor(); image.set_from_surface(Gdk.cairo_surface_create_from_pixbuf(pixbuf, scale, image.get_window())); } + + private const string force_background_css = "%s { background-color: %s; }"; + + public static void force_background(Gtk.Widget widget, string color, string selector = "*") { + var p = new Gtk.CssProvider(); + try { + p.load_from_data(force_background_css.printf(selector, color)); + widget.get_style_context().add_provider(p, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + } catch (GLib.Error err) { + // handle err + } + } + + public static void force_base_background(Gtk.Widget widget, string selector = "*") { + force_background(widget, "@theme_base_color", selector); + } } } \ No newline at end of file -- cgit v1.2.3-70-g09d2