mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
profile: ignore animation-speed setting when printing
When printing, the animation speed was set to 0 by the caller and later reset to the original value. Instead of modifying global state, set it internally (in the profile-code) to zero when in print mode. This is another small step in making the printing independent from the shown profile. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
757eeced78
commit
bd6b714be1
3 changed files with 1 additions and 5 deletions
|
@ -128,7 +128,6 @@ void Printer::render(int pages)
|
|||
// keep original preferences
|
||||
ProfileWidget2 *profile = MainWindow::instance()->graphics;
|
||||
int profileFrameStyle = profile->frameStyle();
|
||||
int animationOriginal = qPrefDisplay::animation_speed();
|
||||
double fontScale = profile->getFontPrintScale();
|
||||
double printFontScale = 1.0;
|
||||
|
||||
|
@ -136,7 +135,6 @@ void Printer::render(int pages)
|
|||
profile->setFrameStyle(QFrame::NoFrame);
|
||||
profile->setPrintMode(true, !printOptions.color_selected);
|
||||
profile->setToolTipVisibile(false);
|
||||
qPrefDisplay::set_animation_speed(0);
|
||||
|
||||
// render the Qwebview
|
||||
QPainter painter;
|
||||
|
@ -190,7 +188,6 @@ void Printer::render(int pages)
|
|||
profile->setFontPrintScale(fontScale);
|
||||
profile->setToolTipVisibile(true);
|
||||
profile->resize(originalSize);
|
||||
qPrefDisplay::set_animation_speed(animationOriginal);
|
||||
|
||||
//replot the dive after returning the settings
|
||||
profile->plotDive(current_dive, dc_number, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue