From b33b2bb6a4a0cf1bf0fe4093d8cc0baadbf641d3 Mon Sep 17 00:00:00 2001 From: moderation Date: Wed, 9 Aug 2023 12:03:05 -0700 Subject: [PATCH] gtk: apply background opacity Signed-off-by: moderation --- src/apprt/gtk.zig | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/apprt/gtk.zig b/src/apprt/gtk.zig index 837541074..5c1465ac1 100644 --- a/src/apprt/gtk.zig +++ b/src/apprt/gtk.zig @@ -344,22 +344,7 @@ const Window = struct { // Apply background opacity if we have it if (app.config.@"background-opacity" < 1) { - var css = try std.fmt.allocPrint( - app.core_app.alloc, - ".window-transparent {{ background-color: rgba(0, 0, 0, {d}); }}", - .{app.config.@"background-opacity"}, - ); - self.css_window_background = css; - - const display = c.gtk_widget_get_display(@ptrCast(window)); - const provider = c.gtk_css_provider_new(); - c.gtk_css_provider_load_from_data(provider, css.ptr, @intCast(css.len)); - c.gtk_style_context_add_provider_for_display( - display, - @ptrCast(provider), - c.GTK_STYLE_PROVIDER_PRIORITY_APPLICATION, - ); - c.gtk_widget_add_css_class(@ptrCast(window), "window-transparent"); + c.gtk_widget_set_opacity(@ptrCast(window), app.config.@"background-opacity"); } c.gtk_widget_show(window);