X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ae3bc8673d79edecb8fcb918d83db011535b0955..7d27b9f23f076a18a59ac6269c9db36345f8aa03:/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))