Add wxBitmapBundle::GetPreferredLogicalSizeFor()
We often need the logical bitmap size when using it in size computations involving window size, so add a function returning it directly to wxBitmapBundle, similarly to wxBitmap::GetLogicalSize(), to avoid using FromPhys() everywhere. Also rename the existing wxBitmapBundle::GetPreferredSizeFor() to GetPreferredBitmapSizeFor() to make it more clear that this is similar to wxBitmap::GetSize() and so returns the size in physical units. Closes #22056.
This commit is contained in:
committed by
Vadim Zeitlin
parent
dd185a0b27
commit
b2629a97e5
@@ -2221,7 +2221,7 @@ bool wxDataViewCheckIconTextRenderer::Render(wxRect cell, wxDC* dc, int state)
|
||||
const bool drawIcon = bb.IsOk();
|
||||
if ( drawIcon )
|
||||
{
|
||||
const wxSize sizeIcon = bb.GetPreferredSizeFor(GetView());
|
||||
const wxSize sizeIcon = bb.GetPreferredLogicalSizeFor(GetView());
|
||||
rectIcon = wxRect(cell.GetPosition(), sizeIcon);
|
||||
rectIcon.x += xoffset;
|
||||
rectIcon = rectIcon.CentreIn(cell, wxVERTICAL);
|
||||
|
||||
Reference in New Issue
Block a user