From f9e3de66d598abd7909d51c5a7cda5a713e39b73 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 15 Jan 2026 07:51:53 +0530 Subject: [PATCH] is_tab_bar_visible should return false when os window has no tabs --- kitty/state.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/state.c b/kitty/state.c index 30cd3b99e..3b9923bf3 100644 --- a/kitty/state.c +++ b/kitty/state.c @@ -964,7 +964,7 @@ PYWRAP1(is_tab_bar_visible) { PA("K", &os_window_id); if (!OPT(tab_bar_hidden)) { WITH_OS_WINDOW(os_window_id) - return os_window->has_too_few_tabs ? Py_NewRef(Py_False) : Py_NewRef(Py_True); + return (os_window->num_tabs == 0 || os_window->has_too_few_tabs) ? Py_NewRef(Py_False) : Py_NewRef(Py_True); END_WITH_OS_WINDOW } Py_RETURN_FALSE;