[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-08-20 18:38:38
[Download RAW message or body]
CVS commit by kuettler:
parenthesis problem fix as suggested by Rodolfo Conde Martínez <rcm@gmx.co.uk>
M +11 -5 bracketelement.cc 1.55
--- koffice/lib/kformula/bracketelement.cc #1.54:1.55
@@ -59,4 +59,10 @@ SingleContentElement::~SingleContentElem
QChar SingleContentElement::getCharacter() const
{
+ // This is meant to make the SingleContentElement text only.
+ // This "fixes" the parenthesis problem (parenthesis too large).
+ // I'm not sure if we really want this. There should be better ways.
+ if ( content->isTextOnly() ) {
+ return '\\';
+ }
return content->getCharacter();
}
@@ -503,5 +509,5 @@ void OverlineElement::calcSizes(const Co
setWidth( content->getWidth() );
- setHeight( content->getHeight() + distY*2 );
+ setHeight( content->getHeight() + distY );
content->setX( 0 );
@@ -603,5 +609,5 @@ void UnderlineElement::calcSizes(const C
setWidth( content->getWidth() );
- setHeight( content->getHeight() + distY*2 );
+ setHeight( content->getHeight() + distY );
content->setX( 0 );
@@ -627,5 +633,5 @@ void UnderlineElement::draw( QPainter& p
luPixel y = myPos.y();
//int distX = style.getDistanceX(tstyle);
- luPixel distY = style.ptToPixelY( style.getThinSpace( tstyle ) );
+ //luPixel distY = style.ptToPixelY( style.getThinSpace( tstyle ) );
//luPixel unit = (content->getHeight() + distY)/ 3;
@@ -634,7 +640,7 @@ void UnderlineElement::draw( QPainter& p
painter.drawLine( style.layoutUnitToPixelX( x ),
- style.layoutUnitToPixelY( y+getHeight()-distY ),
+ style.layoutUnitToPixelY( y+getHeight()-style.getLineWidth() ),
style.layoutUnitToPixelX( x+content->getWidth() ),
- style.layoutUnitToPixelY( y+getHeight()-distY ) );
+ style.layoutUnitToPixelY( y+getHeight()-style.getLineWidth() ) );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic