summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/homepage.cpp3
-rw-r--r--src/websnap.cpp9
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);