Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/gui/ObjectTypes/CText.cpp
Show First 20 Lines • Show All 178 Lines • ▼ Show 20 Lines | default: | ||||
break; | break; | ||||
} | } | ||||
IGUITextOwner::HandleMessage(Message); | IGUITextOwner::HandleMessage(Message); | ||||
} | } | ||||
void CText::Draw() | void CText::Draw() | ||||
{ | { | ||||
float bz = GetBufferedZ(); | |||||
if (m_ScrollBar) | if (m_ScrollBar) | ||||
IGUIScrollBarOwner::Draw(); | IGUIScrollBarOwner::Draw(); | ||||
m_pGUI.DrawSprite(m_Sprite, bz, m_CachedActualSize); | m_pGUI.DrawSprite(m_Sprite, m_CachedActualSize); | ||||
float scroll = 0.f; | float scroll = 0.f; | ||||
if (m_ScrollBar) | if (m_ScrollBar) | ||||
scroll = GetScrollBar(0).GetPos(); | scroll = GetScrollBar(0).GetPos(); | ||||
// Clipping area (we'll have to subtract the scrollbar) | // Clipping area (we'll have to subtract the scrollbar) | ||||
CRect cliparea; | CRect cliparea; | ||||
if (m_Clip) | if (m_Clip) | ||||
Show All 11 Lines | if (m_ScrollBar) | ||||
cliparea.left < GetScrollBar(0).GetOuterRect().right) | cliparea.left < GetScrollBar(0).GetOuterRect().right) | ||||
cliparea.left = GetScrollBar(0).GetOuterRect().right; | cliparea.left = GetScrollBar(0).GetOuterRect().right; | ||||
} | } | ||||
} | } | ||||
const CGUIColor& color = m_Enabled ? m_TextColor : m_TextColorDisabled; | const CGUIColor& color = m_Enabled ? m_TextColor : m_TextColorDisabled; | ||||
if (m_ScrollBar) | if (m_ScrollBar) | ||||
DrawText(0, color, m_CachedActualSize.TopLeft() - CVector2D(0.f, scroll), bz + 0.1f, cliparea); | DrawText(0, color, m_CachedActualSize.TopLeft() - CVector2D(0.f, scroll), cliparea); | ||||
else | else | ||||
DrawText(0, color, m_TextPos, bz + 0.1f, cliparea); | DrawText(0, color, m_TextPos, cliparea); | ||||
} | } |
Wildfire Games · Phabricator