From 2d77788cb2fe293b72cff7f51a200d90c928dcea Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 9 Jul 2014 11:19:08 -0700 Subject: Printing: force redrawing of the profile If the first dive we end up rendering is the dive currently shown, the info overlay would end up being printed which looks really silly. See #590 Signed-off-by: Dirk Hohndel --- qt-ui/printlayout.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'qt-ui/printlayout.cpp') diff --git a/qt-ui/printlayout.cpp b/qt-ui/printlayout.cpp index 9f507a394..1c0a82829 100644 --- a/qt-ui/printlayout.cpp +++ b/qt-ui/printlayout.cpp @@ -183,7 +183,7 @@ void PrintLayout::printProfileDives(int divesPerRow, int divesPerColumn) // draw a profile painter.translate((scaledW + padW) * col, (scaledH + padH) * row + yOffsetProfile); - profile->plotDive(dive); + profile->plotDive(dive, true); // make sure the profile is actually redrawn profile->render(&painter, QRect(0, 0, scaledW, scaledH - tableH - padPT)); painter.setTransform(origTransform); @@ -202,7 +202,8 @@ void PrintLayout::printProfileDives(int divesPerRow, int divesPerColumn) profile->setFrameStyle(profileFrameStyle); profile->setPrintMode(false); profile->resize(originalSize); - profile->plotDive(); + // we need to force a redraw of the profile so it switches back from print mode + profile->plotDive(0, true); } /* we create a table that has a fixed height, but can stretch to fit certain width */ -- cgit v1.2.3-70-g09d2