From a559ecf95775222e190e34066628ca8ce5bdf6b0 Mon Sep 17 00:00:00 2001 From: "Jeffrey C. Ollie" Date: Mon, 16 Sep 2024 13:34:42 -0500 Subject: [PATCH] gtk: add `adw` or `gtk` class to top level windows --- src/apprt/gtk/Window.zig | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/apprt/gtk/Window.zig b/src/apprt/gtk/Window.zig index ecf06947c..0d9fd607e 100644 --- a/src/apprt/gtk/Window.zig +++ b/src/apprt/gtk/Window.zig @@ -80,10 +80,17 @@ pub fn init(self: *Window, app: *App) !void { }; // Create the window - const window: *c.GtkWidget = if (self.isAdwWindow()) - c.adw_application_window_new(app.app) - else - c.gtk_application_window_new(app.app); + const window: *c.GtkWidget = window: { + if (self.isAdwWindow()) { + const window = c.adw_application_window_new(app.app); + c.gtk_widget_add_css_class(@ptrCast(window), "adw"); + break :window window; + } else { + const window = c.gtk_application_window_new(app.app); + c.gtk_widget_add_css_class(@ptrCast(window), "gtk"); + break :window window; + } + }; const gtk_window: *c.GtkWindow = @ptrCast(window); errdefer if (self.isAdwWindow()) {