From 1be89cb1461654962c67f9eede10c7c29a8304d7 Mon Sep 17 00:00:00 2001 From: Adam Wolf Date: Wed, 15 Jan 2025 00:59:34 -0600 Subject: [PATCH] fix: also respect gtk-titlebar value in fullscreened callback --- src/apprt/gtk/Window.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/apprt/gtk/Window.zig b/src/apprt/gtk/Window.zig index 3512e211d..b850ece81 100644 --- a/src/apprt/gtk/Window.zig +++ b/src/apprt/gtk/Window.zig @@ -675,7 +675,13 @@ fn gtkWindowNotifyFullscreened( ud: ?*anyopaque, ) callconv(.C) void { const self = userdataSelf(ud orelse return); - self.headerbar.setVisible(c.gtk_window_is_fullscreen(@ptrCast(object)) == 0); + const fullscreened = c.gtk_window_is_fullscreen(@ptrCast(object)) != 0; + if (!fullscreened) { + self.headerbar.setVisible(self.app.config.@"gtk-titlebar"); + return; + } + + self.headerbar.setVisible(false); } // Note: we MUST NOT use the GtkButton parameter because gtkActionNewTab