SDK/TextAreaWidget: Add ReadOnly option

This commit is contained in:
Lynix
2016-12-06 16:33:55 +01:00
parent c781f7cb45
commit 7dc600fb34
3 changed files with 22 additions and 2 deletions

View File

@@ -13,11 +13,12 @@ namespace Ndk
{
TextAreaWidget::TextAreaWidget(BaseWidget* parent) :
BaseWidget(parent),
m_cursorPosition(0U)
m_cursorPosition(0U),
m_readOnly(false)
{
m_cursorSprite = Nz::Sprite::New();
m_cursorSprite->SetColor(Nz::Color(192, 192, 192));
m_cursorSprite->SetSize(1.f, m_drawer.GetFont()->GetSizeInfo(m_drawer.GetCharacterSize()).lineHeight);
m_cursorSprite->SetSize(1.f, float(m_drawer.GetFont()->GetSizeInfo(m_drawer.GetCharacterSize()).lineHeight));
m_cursorEntity = CreateEntity();
m_cursorEntity->AddComponent<GraphicsComponent>().Attach(m_cursorSprite, 10);
@@ -188,6 +189,9 @@ namespace Ndk
void TextAreaWidget::OnTextEntered(char32_t character, bool /*repeated*/)
{
if (m_readOnly)
return;
switch (character)
{
case '\b':