diff --git a/src/common/combocmn.cpp b/src/common/combocmn.cpp index 57e1c2b861..b61aac35bf 100644 --- a/src/common/combocmn.cpp +++ b/src/common/combocmn.cpp @@ -2285,9 +2285,6 @@ void wxComboCtrlBase::ShowPopup() SetFocus(); - int displayIdx = wxDisplay::GetFromWindow(this); - wxRect displayRect = wxDisplay(displayIdx != wxNOT_FOUND ? displayIdx : 0u).GetGeometry(); - // Space above and below int screenHeight; wxPoint scrPos; @@ -2296,6 +2293,7 @@ void wxComboCtrlBase::ShowPopup() int maxHeightPopup; wxSize ctrlSz = GetSize(); + wxRect displayRect = wxDisplay(this).GetGeometry(); screenHeight = displayRect.GetHeight(); scrPos = GetScreenPosition(); diff --git a/src/propgrid/propgrid.cpp b/src/propgrid/propgrid.cpp index ae6a7f69a1..61be08bb01 100644 --- a/src/propgrid/propgrid.cpp +++ b/src/propgrid/propgrid.cpp @@ -1716,8 +1716,7 @@ wxPoint wxPropertyGrid::GetGoodEditorDialogPosition( wxPGProperty* p, ImprovedClientToScreen( &x, &y ); - int displayIdx = wxDisplay::GetFromWindow(this); - wxRect displayRect = wxDisplay(displayIdx != wxNOT_FOUND ? displayIdx : 0u).GetGeometry(); + wxRect displayRect = wxDisplay(this).GetGeometry(); x -= displayRect.GetX(); y -= displayRect.GetY();