diff options
Diffstat (limited to 'qt-ui/profile/profilewidget2.cpp')
-rw-r--r-- | qt-ui/profile/profilewidget2.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/qt-ui/profile/profilewidget2.cpp b/qt-ui/profile/profilewidget2.cpp index d03d0dc83..0a4062ec1 100644 --- a/qt-ui/profile/profilewidget2.cpp +++ b/qt-ui/profile/profilewidget2.cpp @@ -316,12 +316,23 @@ void ProfileWidget2::setupSceneAndFlags() // Currently just one dive, but the plan is to enable All of the selected dives. void ProfileWidget2::plotDives(QList<dive *> dives) { + static bool firstCall = true; + // I Know that it's a list, but currently we are // using just the first. struct dive *d = dives.first(); if (!d) return; + int animSpeedBackup = -1; + if(firstCall && MainWindow::instance()->filesFromCommandLine()){ + QSettings s; + s.beginGroup("Animations"); + animSpeedBackup = s.value("animation_speed",500).toInt(); + s.setValue("animation_speed",0); + firstCall = false; + } + // restore default zoom level and tooltip position if (zoomLevel) { const qreal defScale = 1.0 / qPow(zoomFactor, (qreal)zoomLevel); @@ -431,6 +442,11 @@ void ProfileWidget2::plotDives(QList<dive *> dives) // qDebug() << event->getEvent()->name << "@" << event->getEvent()->time.seconds; } diveComputerText->setText(currentdc->model); + if (MainWindow::instance()->filesFromCommandLine() && animSpeedBackup != -1){ + QSettings s; + s.beginGroup("Animations"); + s.setValue("animation_speed",animSpeedBackup); + } } void ProfileWidget2::settingsChanged() |