From 88145656fb9b3276893e617b21bc590bc49fe96a Mon Sep 17 00:00:00 2001 From: Robert Bieber Date: Wed, 7 Jul 2010 07:49:00 +0000 Subject: Theme Editor: Delaying rendering of text lines until newline reached git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27330 a1c6a512-1295-4272-9138-f99709370657 --- utils/themeeditor/graphics/rbviewport.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/utils/themeeditor/graphics/rbviewport.cpp b/utils/themeeditor/graphics/rbviewport.cpp index 77fe346090..18029a57f6 100644 --- a/utils/themeeditor/graphics/rbviewport.cpp +++ b/utils/themeeditor/graphics/rbviewport.cpp @@ -171,6 +171,15 @@ void RBViewport::paint(QPainter *painter, void RBViewport::newLine() { + if(leftText != "") + alignLeft(); + + if(centerText != "") + alignCenter(); + + if(rightText != "") + alignRight(); + textOffset.setY(textOffset.y() + lineHeight); textOffset.setX(0); textAlign = Left; @@ -189,17 +198,14 @@ void RBViewport::write(QString text) if(textAlign == Left) { leftText.append(text); - alignLeft(); } else if(textAlign == Center) { centerText.append(text); - alignCenter(); } else if(textAlign == Right) { rightText.append(text); - alignRight(); } } -- cgit