[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/lib/kformula
From: Ulrich Kuettler <ulrich.kuettler () mailbox ! tu-dresden ! de>
Date: 2003-03-13 19:09:47
[Download RAW message or body]
CVS commit by kuettler:
Fix newly introduced bug: drawing of symbols.
M +6 -0 sequenceparser.cc 1.18
M +1 -1 textelement.cc 1.65
--- koffice/lib/kformula/sequenceparser.cc #1.17:1.18
@@ -160,4 +160,7 @@ void SequenceParser::readText()
BasicElement* element = list.at( tokenStart );
TextElement* beginText = static_cast<TextElement*>( element );
+ if ( beginText->isSymbol() ) {
+ return;
+ }
char format = beginText->format();
type = ORDINARY;
@@ -171,4 +174,7 @@ void SequenceParser::readText()
}
if ( static_cast<TextElement*>( element )->format() != format ) {
+ return;
+ }
+ if ( static_cast<TextElement*>( element )->isSymbol() ) {
return;
}
--- koffice/lib/kformula/textelement.cc #1.64:1.65
@@ -166,5 +166,5 @@ void TextElement::draw( QPainter& painte
// Each starting element draws the whole token
ElementType* token = getElementType();
- if ( ( token != 0 ) && token->multiElement() ) {
+ if ( ( token != 0 ) && ( token->end()-token->start() > 1 ) ) {
painter.drawText( context.layoutUnitToPixelX( myPos.x() ),
context.layoutUnitToPixelY( myPos.y()+getBaseline() ),
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic