From 1e579c0dbde2b7f2e1048afaa8e516dc33b415f6 Mon Sep 17 00:00:00 2001 From: Daniel Fox Date: Thu, 9 Jan 2025 14:44:43 -0800 Subject: [PATCH] Add gtk-tabs-can-focus functionality --- src/apprt/gtk/Window.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/apprt/gtk/Window.zig b/src/apprt/gtk/Window.zig index 58f5659f0..2acbd589a 100644 --- a/src/apprt/gtk/Window.zig +++ b/src/apprt/gtk/Window.zig @@ -294,6 +294,10 @@ pub fn init(self: *Window, app: *App) !void { const tab_bar = c.adw_tab_bar_new(); c.adw_tab_bar_set_view(tab_bar, self.notebook.adw.tab_view); + if (!app.config.@"gtk-tabs-can-focus") { + c.gtk_widget_set_can_focus(@ptrCast(@alignCast(tab_bar)), 0); + } + if (!app.config.@"gtk-wide-tabs") c.adw_tab_bar_set_expand_tabs(tab_bar, 0); const tab_bar_widget: *c.GtkWidget = @ptrCast(@alignCast(tab_bar)); @@ -348,6 +352,10 @@ pub fn init(self: *Window, app: *App) !void { } c.adw_tab_bar_set_view(tab_bar, adw.tab_view); + if (!app.config.@"gtk-tabs-can-focus") { + c.gtk_widget_set_can_focus(@ptrCast(@alignCast(tab_bar)), 0); + } + if (!app.config.@"gtk-wide-tabs") c.adw_tab_bar_set_expand_tabs(tab_bar, 0); },