diff -ur koffice.org/kpresenter/kpobject.cc koffice/kpresenter/kpobject.cc --- koffice.org/kpresenter/kpobject.cc Fri Jan 26 18:34:31 2001 +++ koffice/kpresenter/kpobject.cc Fri Jan 26 18:37:00 2001 @@ -369,7 +369,12 @@ _painter->setWorldMatrix( m, true ); } - _painter->setPen( QPen( Qt::black, 1, Qt::DotLine ) ); + + if ( NoPenJudgment == TRUE ) + _painter->setPen( QPen( Qt::black, 1, Qt::DotLine ) ); + else + _painter->setPen( Qt::NoPen ); + _painter->setBrush( Qt::NoBrush ); _painter->drawRect( 0, 0, ext.width(), ext.height() ); diff -ur koffice.org/kpresenter/kpobject.h koffice/kpresenter/kpobject.h --- koffice.org/kpresenter/kpobject.h Fri Jan 26 18:34:31 2001 +++ koffice/kpresenter/kpobject.h Fri Jan 26 18:37:45 2001 @@ -202,6 +202,8 @@ DCOPObject *dcop; + bool NoPenJudgment; + }; #endif diff -ur koffice.org/kpresenter/kptextobject.cc koffice/kpresenter/kptextobject.cc --- koffice.org/kpresenter/kptextobject.cc Fri Jan 26 18:34:32 2001 +++ koffice/kpresenter/kptextobject.cc Fri Jan 26 18:44:25 2001 @@ -456,6 +456,11 @@ else _painter->drawPixmap( penw, penw, *gradient->getGradient(), 0, 0, ow - 2 * penw, oh - 2 * penw ); + if ( pen.style() == Qt::NoPen ) + NoPenJudgment = TRUE; + else + NoPenJudgment = FALSE; + _painter->setPen( pen ); _painter->setBrush( Qt::NoBrush ); _painter->drawRect( penw, penw, ow - 2 * penw, oh - 2 * penw );