diff --git a/Applications/Browser/Tab.cpp b/Applications/Browser/Tab.cpp index 30d88afdef..d5e402196e 100644 --- a/Applications/Browser/Tab.cpp +++ b/Applications/Browser/Tab.cpp @@ -239,7 +239,7 @@ Tab::Tab() auto is_fullscreen = window()->is_fullscreen(); auto* tab_widget = static_cast(parent_widget()); - tab_widget->set_bar_visible(!is_fullscreen); + tab_widget->set_bar_visible(!is_fullscreen && tab_widget->children().size() > 1); m_toolbar_container->set_visible(!is_fullscreen); m_statusbar->set_visible(!is_fullscreen); }, diff --git a/Applications/Browser/main.cpp b/Applications/Browser/main.cpp index d290525395..0f5872fab2 100644 --- a/Applications/Browser/main.cpp +++ b/Applications/Browser/main.cpp @@ -127,6 +127,7 @@ int main(int argc, char** argv) create_new_tab = [&](auto url, auto activate) { auto& new_tab = tab_widget.add_tab("New tab"); + tab_widget.set_bar_visible(!window->is_fullscreen() && tab_widget.children().size() > 1); tab_widget.set_tab_icon(new_tab, default_favicon); new_tab.on_title_change = [&](auto title) { @@ -146,6 +147,7 @@ int main(int argc, char** argv) new_tab.on_tab_close_request = [&](auto& tab) { tab_widget.deferred_invoke([&](auto&) { tab_widget.remove_tab(tab); + tab_widget.set_bar_visible(!window->is_fullscreen() && tab_widget.children().size() > 1); if (tab_widget.children().is_empty()) app.quit(); });