Fix Preferences dialog sizing on multi monitor setups (#5820)

This commit is contained in:
Ocraftyone
2024-07-29 00:15:16 +08:00
committed by GitHub
parent 83a9b2513a
commit c08126703c
+1 -1
View File
@@ -1004,7 +1004,7 @@ void PreferencesDialog::create()
SetSizer(main_sizer); SetSizer(main_sizer);
Layout(); Layout();
Fit(); Fit();
int screen_height = wxGetDisplaySize().GetY(); int screen_height = wxDisplay(m_parent).GetClientArea().GetHeight();
if (this->GetSize().GetY() > screen_height) if (this->GetSize().GetY() > screen_height)
this->SetSize(this->GetSize().GetX() + FromDIP(40), screen_height * 4 / 5); this->SetSize(this->GetSize().GetX() + FromDIP(40), screen_height * 4 / 5);