diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 05aaf95041820badf03c4e99f5ad3c9bb94fefa8..a417cce1e8cf3a1b8521aa9fadd11220ade06e92 100755 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -875,18 +875,18 @@ void MainWindow::slotCurrentAction(QString msg) void MainWindow::slotFrameNumber(unsigned long actualFrameCount) { - QString msg; - msg.setNum(actualFrameCount); - - ui.frameSliderLabel->setText("Frame: " + msg); //compute the mamixum framenumber int maxFrameCount=1; if(extern_first_dataset_loaded) { maxFrameCount=extern_trajectories_firstSet.getFramesNumber(); - } + if(actualFrameCount>maxFrameCount) actualFrameCount=maxFrameCount; + QString msg; + msg.setNum(actualFrameCount); + ui.frameSliderLabel->setText("Frame: " + msg); + if(!frameSliderHold)if(maxFrameCount!=0)//TODO WTF, otherwise an arrymtic exeption arises ui.framesIndicatorSlider->setValue((ui.framesIndicatorSlider->maximum()*actualFrameCount)/maxFrameCount); }