aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--desktop-widgets/divelogexportdialog.cpp3
-rw-r--r--profile-widget/profilewidget2.cpp3
2 files changed, 5 insertions, 1 deletions
diff --git a/desktop-widgets/divelogexportdialog.cpp b/desktop-widgets/divelogexportdialog.cpp
index 3204842ee..e9a4beb4e 100644
--- a/desktop-widgets/divelogexportdialog.cpp
+++ b/desktop-widgets/divelogexportdialog.cpp
@@ -225,11 +225,11 @@ void DiveLogExportDialog::on_buttonBox_accepted()
void exportProfile(const struct dive *dive, const QString filename)
{
ProfileWidget2 *profile = MainWindow::instance()->graphics;
- profile->plotDive(dive, true, false, true);
profile->setToolTipVisibile(false);
profile->setPrintMode(true);
double scale = profile->getFontPrintScale();
profile->setFontPrintScale(4 * scale);
+ profile->plotDive(dive, true, false, true);
QImage image = QImage(profile->size() * 4, QImage::Format_RGB32);
QPainter paint;
paint.begin(&image);
@@ -238,4 +238,5 @@ void exportProfile(const struct dive *dive, const QString filename)
profile->setToolTipVisibile(true);
profile->setFontPrintScale(scale);
profile->setPrintMode(false);
+ profile->plotDive(dive, true);
}
diff --git a/profile-widget/profilewidget2.cpp b/profile-widget/profilewidget2.cpp
index 7fffb04e2..01870406b 100644
--- a/profile-widget/profilewidget2.cpp
+++ b/profile-widget/profilewidget2.cpp
@@ -796,6 +796,9 @@ void ProfileWidget2::plotDive(const struct dive *d, bool force, bool doClearPict
item->setModel(dataModel);
item->setEvent(event, lastgasmix);
item->setZValue(2);
+#ifndef SUBSURFACE_MOBILE
+ item->setScale(printMode ? 4 :1);
+#endif
scene()->addItem(item);
eventItems.push_back(item);
if (event_is_gaschange(event))