FIX:fixed multiple monitors not being maximized correctly

Change-Id: Idcaddcd5bbd483e14d290e9658da0283d33028fc
This commit is contained in:
Tao Wang
2022-08-05 15:28:01 +08:00
committed by Lane.Wei
parent 9a640be43c
commit 252aa91ae7
+6
View File
@@ -493,6 +493,9 @@ void BBLTopbar::OnFullScreen(wxAuiToolBarEvent& event)
m_frame->Restore();
}
else {
wxDisplay display(wxDisplay::GetFromWindow(this));
auto size = display.GetClientArea().GetSize();
m_frame->SetMaxSize(size + wxSize{16, 16});
m_normalRect = m_frame->GetRect();
m_frame->Maximize();
}
@@ -516,6 +519,9 @@ void BBLTopbar::OnMouseLeftDClock(wxMouseEvent& mouse)
m_frame->Restore();
}
else {
wxDisplay display(wxDisplay::GetFromWindow(this));
auto size = display.GetClientArea().GetSize();
m_frame->SetMaxSize(size + wxSize{16, 16});
m_normalRect = m_frame->GetRect();
m_frame->Maximize();
}