Add scaling of dock art as required by scaling.

This commit is contained in:
Paul Kulchenko
2019-10-23 20:10:45 -07:00
parent e4111c521e
commit 571fda28cf

View File

@@ -765,6 +765,7 @@ void wxAuiDefaultDockArt::DrawPaneButton(wxDC& dc,
break; break;
} }
bmp = wxAuiScaleBitmap(bmp, window->GetContentScaleFactor());
wxRect rect = _rect; wxRect rect = _rect;
@@ -791,10 +792,11 @@ void wxAuiDefaultDockArt::DrawPaneButton(wxDC& dc,
} }
// draw the background behind the button // draw the background behind the button
dc.DrawRectangle(rect.x, rect.y, 16-window->FromDIP(1), 16-window->FromDIP(1)); dc.DrawRectangle(rect.x, rect.y,
bmp.GetScaledWidth() - window->FromDIP(1),
bmp.GetScaledHeight() - window->FromDIP(1));
} }
// draw the button itself // draw the button itself
dc.DrawBitmap(bmp, rect.x, rect.y, true); dc.DrawBitmap(bmp, rect.x, rect.y, true);
} }