From 993dfbb7eee0222360471bacc393369976fc9df5 Mon Sep 17 00:00:00 2001 From: msizanoen1 Date: Tue, 19 Jul 2022 04:38:07 +0200 Subject: [PATCH] fix: use WindowFrameProvider::SetMaximized in ClientFrameViewLinux This tells the WindowFrameProvider to render the decorations in maximized mode, fixing empty space around maximized windows with GTK. --- shell/browser/ui/views/client_frame_view_linux.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shell/browser/ui/views/client_frame_view_linux.cc b/shell/browser/ui/views/client_frame_view_linux.cc index 15a1e64d821a1..bf59da754e2e9 100644 --- a/shell/browser/ui/views/client_frame_view_linux.cc +++ b/shell/browser/ui/views/client_frame_view_linux.cc @@ -114,6 +114,7 @@ void ClientFrameViewLinux::Init(NativeWindowViews* window, frame_provider_ = views::LinuxUI::instance()->GetWindowFrameProvider( !host_supports_client_frame_shadow_); + frame_provider_->SetMaximized(frame_->IsMaximized()); UpdateWindowTitle(); @@ -256,6 +257,8 @@ void ClientFrameViewLinux::Layout() { return; } + frame_provider_->SetMaximized(frame_->IsMaximized()); + UpdateButtonImages(); LayoutButtons();