diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/homepage.cpp | 3 | ||||
-rw-r--r-- | src/websnap.cpp | 9 |
2 files changed, 5 insertions, 7 deletions
diff --git a/src/homepage.cpp b/src/homepage.cpp index 14db5806..aa679999 100644 --- a/src/homepage.cpp +++ b/src/homepage.cpp @@ -95,13 +95,12 @@ QString HomePage::speedDial() for(int i = 0; i< urls.count(); ++i) { speed += "<div class=\"thumbnail\">"; - speed += "<a href=\"" + urls.at(i) + "\">"; speed += "<object type=\"application/image-preview\" width=\"200\">"; speed += "<param name=\"url\" value=\"" + urls.at(i) + "\">"; speed += "<param name=\"position\" value=\"" + QString::number(i) + "\">"; speed += "</object>"; speed += "<br />"; - speed += names.at(i) + "</a></div>"; + speed += "<a href=\"" + urls.at(i) + "\">" + names.at(i) + "</a></div>"; } return speed; } diff --git a/src/websnap.cpp b/src/websnap.cpp index 94560891..c669dee0 100644 --- a/src/websnap.cpp +++ b/src/websnap.cpp @@ -71,17 +71,16 @@ void WebSnap::saveResult(bool ok) return; } - // find proper size, we stick to sensible aspect ratio + // find proper image size and later resize it.. QSize size = m_page.mainFrame()->contentsSize(); - size.setHeight(size.width() * HEIGHT / WIDTH ); - + // create the target surface - m_image = QPixmap(WIDTH, HEIGHT); + m_image = QPixmap( size ); m_image.fill(Qt::transparent); // render and rescale QPainter p(&m_image); - m_page.setViewportSize(m_page.mainFrame()->contentsSize()); + m_page.setViewportSize( size ); m_page.mainFrame()->render(&p); p.end(); m_image = m_image.scaled(WIDTH, HEIGHT, Qt::KeepAspectRatioByExpanding); |