From: Felix Domke Date: Mon, 2 Oct 2006 23:47:53 +0000 (+0000) Subject: honor horizontal alignment also when a mark is present X-Git-Tag: 2.6.0~3027 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/cedcadfd77539c39e928a6d5cc4fcd8d1cf48ac8 honor horizontal alignment also when a mark is present --- 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))