From 05cad00dc4a025a7960da7ff7d3b59203fc575ba Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 12 May 2020 13:05:07 +0200 Subject: [PATCH] Main window can now be set transparent in custom css file (for instance ~/.config/gtk-3.0/gtk.css) --- src/window.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/window.cc b/src/window.cc index 82920cb..d91da9b 100644 --- a/src/window.cc +++ b/src/window.cc @@ -22,6 +22,10 @@ Window::Window() { get_style_context()->add_class("juci_window"); set_events(Gdk::POINTER_MOTION_MASK | Gdk::FOCUS_CHANGE_MASK | Gdk::SCROLL_MASK | Gdk::LEAVE_NOTIFY_MASK); + auto visual = get_screen()->get_rgba_visual(); + if(visual) + gtk_widget_set_visual(reinterpret_cast(gobj()), visual->gobj()); + auto provider = Gtk::CssProvider::create(); auto screen = get_screen(); std::string border_radius_style;