wxGTK: Handle null bitmaps in wxDataViewBitmapRenderer
Consistently with other implementations, accept wxNullBitmap and
wxNullIcon in wxDataViewBitmapRenderer if the column shouldn't show any
icon.
(cherry picked from commit ae93a83e76
)
This commit is contained in:
@@ -2277,14 +2277,14 @@ bool wxDataViewBitmapRenderer::SetValue( const wxVariant &value )
|
|||||||
|
|
||||||
// GetPixbuf() may create a Pixbuf representation in the wxBitmap
|
// GetPixbuf() may create a Pixbuf representation in the wxBitmap
|
||||||
// object (and it will stay there and remain owned by wxBitmap)
|
// object (and it will stay there and remain owned by wxBitmap)
|
||||||
SetPixbufProp(m_renderer, bitmap.GetPixbuf());
|
SetPixbufProp(m_renderer, bitmap.IsOk() ? bitmap.GetPixbuf() : NULL);
|
||||||
}
|
}
|
||||||
else if (value.GetType() == wxT("wxIcon"))
|
else if (value.GetType() == wxT("wxIcon"))
|
||||||
{
|
{
|
||||||
wxIcon icon;
|
wxIcon icon;
|
||||||
icon << value;
|
icon << value;
|
||||||
|
|
||||||
SetPixbufProp(m_renderer, icon.GetPixbuf());
|
SetPixbufProp(m_renderer, icon.IsOk() ? icon.GetPixbuf() : NULL);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user