From cedcadfd77539c39e928a6d5cc4fcd8d1cf48ac8 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Mon, 2 Oct 2006 23:47:53 +0000 Subject: [PATCH] honor horizontal alignment also when a mark is present --- lib/gui/elabel.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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)) -- 2.30.2