X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/712b1cbe016a2ba0dac3dacbafa1b2c8ef305294..cedcadfd77539c39e928a6d5cc4fcd8d1cf48ac8:/lib/gui/elabel.cpp diff --git a/lib/gui/elabel.cpp b/lib/gui/elabel.cpp index 5c8e0b77..f64adb2d 100644 --- a/lib/gui/elabel.cpp +++ b/lib/gui/elabel.cpp @@ -37,7 +37,16 @@ int eLabel::event(int event, void *data, void *data2) ePtr para = new eTextPara(eRect(0, 0, size().width(), size().height())); para->setFont(m_font); para->renderString(m_text.empty()?0:m_text.c_str(), 0); - para->realign(eTextPara::dirLeft); + + if (m_halign == alignLeft) + para->realign(eTextPara::dirLeft); + else if (m_halign == alignCenter) + para->realign(eTextPara::dirCenter); + else if (m_halign == alignRight) + para->realign(eTextPara::dirRight); + else if (m_halign == alignBlock) + para->realign(eTextPara::dirBlock); + int glyphs = para->size(); if ((m_pos < 0) || (m_pos >= glyphs))