diff --git a/src/core/composer/qgscomposerhtml.cpp b/src/core/composer/qgscomposerhtml.cpp index 29183d05c22..282c941fbb7 100644 --- a/src/core/composer/qgscomposerhtml.cpp +++ b/src/core/composer/qgscomposerhtml.cpp @@ -59,18 +59,12 @@ void QgsComposerHtml::setUrl( const QUrl& url ) } if ( frameCount() < 1 ) return; - //QSize contentsSize = mWebPage->mainFrame()->contentsSize(); - QRectF contentRect = this->mFrameItems.at( 0 )->boundingRect(); - //there is going to be a little rounding error converting from float to int - QSize contentsSize = QSize(( int )( contentRect.width() * mHtmlUnitsToMM ), - ( int )( contentRect.height() * mHtmlUnitsToMM ) ); + QSize contentsSize = mWebPage->mainFrame()->contentsSize(); + contentsSize.setWidth( mFrameItems.at( 0 )->boundingRect().width() * mHtmlUnitsToMM ); mWebPage->setViewportSize( contentsSize ); - - //suppress scroll bars always mWebPage->mainFrame()->setScrollBarPolicy( Qt::Horizontal, Qt::ScrollBarAlwaysOff ); mWebPage->mainFrame()->setScrollBarPolicy( Qt::Vertical, Qt::ScrollBarAlwaysOff ); - mSize.setWidth( contentsSize.width() / mHtmlUnitsToMM ); mSize.setHeight( contentsSize.height() / mHtmlUnitsToMM ); recalculateFrameSizes();