diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-10-02 23:47:53 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-10-02 23:47:53 +0000 |
| commit | cedcadfd77539c39e928a6d5cc4fcd8d1cf48ac8 (patch) | |
| tree | 3031ec82e99e4b452dc8a3a7e281ccf780ac7f5d /lib/gui/elabel.cpp | |
| parent | 712b1cbe016a2ba0dac3dacbafa1b2c8ef305294 (diff) | |
| download | enigma2-cedcadfd77539c39e928a6d5cc4fcd8d1cf48ac8.tar.gz enigma2-cedcadfd77539c39e928a6d5cc4fcd8d1cf48ac8.zip | |
honor horizontal alignment also when a mark is present
Diffstat (limited to 'lib/gui/elabel.cpp')
| -rw-r--r-- | lib/gui/elabel.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
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<eTextPara> 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)) |
