painter.clear();
} else
{
- if (local_style && local_style->m_background)
+ if (local_style->m_background)
painter.blit(local_style->m_background, offset, eRect(), gPainter::BT_ALPHATEST);
+ else if (selected && !local_style->m_selection)
+ painter.clear();
}
if (m_list && cursorValid())
painter.clear();
} else
{
- if (local_style && local_style->m_background)
+ if (local_style->m_background)
painter.blit(local_style->m_background, offset, eRect(), gPainter::BT_ALPHATEST);
+ else if (selected && !local_style->m_selection)
+ painter.clear();
}
if (m_list && cursorValid())