Change uiitem draw
This commit is contained in:
parent
10c227c1ad
commit
cfd31ef4c0
|
@ -46,14 +46,14 @@ void UIItem::drawSelf(Fw::DrawPane drawPane)
|
||||||
|
|
||||||
if(m_item) {
|
if(m_item) {
|
||||||
Rect drawRect = getPaddingRect();
|
Rect drawRect = getPaddingRect();
|
||||||
Point dest = drawRect.topLeft();
|
Point dest = drawRect.bottomRight() + Point(1,1);
|
||||||
|
|
||||||
int exactSize = m_item->getExactSize();
|
int exactSize = m_item->getExactSize();
|
||||||
if(exactSize == 0)
|
if(exactSize == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
float scaleFactor = std::min(drawRect.width() / (float)exactSize, drawRect.height() / (float)exactSize);
|
float scaleFactor = std::min(drawRect.width() / (float)exactSize, drawRect.height() / (float)exactSize);
|
||||||
dest += m_item->getDisplacement() * scaleFactor;
|
dest += (m_item->getDisplacement() - Point(32,32)) * scaleFactor;
|
||||||
|
|
||||||
g_painter->setColor(Color::white);
|
g_painter->setColor(Color::white);
|
||||||
m_item->draw(dest, scaleFactor, true);
|
m_item->draw(dest, scaleFactor, true);
|
||||||
|
|
Loading…
Reference in New Issue