@ -5774,7 +5774,12 @@ void QTextEdit::setFont( const QFont &f )
void QTextEdit : : zoomIn ( int range )
void QTextEdit : : zoomIn ( int range )
{
{
QFont f ( QScrollView : : font ( ) ) ;
QFont f ( QScrollView : : font ( ) ) ;
f . setPointSize ( QFontInfo ( f ) . pointSize ( ) + range ) ;
QFontInfo fi ( f ) ;
if ( fi . pointSize ( ) < = 0 ) {
f . setPixelSize ( fi . pixelSize ( ) + range ) ;
} else {
f . setPointSize ( fi . pointSize ( ) + range ) ;
}
setFont ( f ) ;
setFont ( f ) ;
}
}
@ -5789,7 +5794,12 @@ void QTextEdit::zoomIn( int range )
void QTextEdit : : zoomOut ( int range )
void QTextEdit : : zoomOut ( int range )
{
{
QFont f ( QScrollView : : font ( ) ) ;
QFont f ( QScrollView : : font ( ) ) ;
f . setPointSize ( QMAX ( 1 , QFontInfo ( f ) . pointSize ( ) - range ) ) ;
QFontInfo fi ( f ) ;
if ( fi . pointSize ( ) < = 0 ) {
f . setPixelSize ( QMAX ( 1 , fi . pixelSize ( ) - range ) ) ;
} else {
f . setPointSize ( QMAX ( 1 , fi . pointSize ( ) - range ) ) ;
}
setFont ( f ) ;
setFont ( f ) ;
}
}