diff --git a/src/goto_window.cpp b/src/goto_window.cpp index d496396..41c9ec7 100644 --- a/src/goto_window.cpp +++ b/src/goto_window.cpp @@ -73,6 +73,14 @@ void GotoWindow::showWindow(int frame_index, int min, int max) { goto_pos->setSliderPosition(frame_index); slideChanged(frame_index); show(); + QImage img; + int set_index = frame_index-1; + if(set_index < 0) + set_index = 0; + + if(playback_thread->getFrame(img, set_index)) { + disp_window->displayImage(img); + } } void GotoWindow::pressedGo() { diff --git a/src/main_window.cpp b/src/main_window.cpp index 835d1aa..aa886f2 100644 --- a/src/main_window.cpp +++ b/src/main_window.cpp @@ -1008,7 +1008,9 @@ void AC_MainWindow::controls_Pause() { controls_pause->setText("Paused"); controls_pause->setChecked(true); paused = true; - if(programMode == MODE_VIDEO) goto_window->showWindow(frame_index, 0, video_frames); + if(programMode == MODE_VIDEO) { + goto_window->showWindow(frame_index, 0, video_frames); + } playback->Stop(); } else { controls_pause->setText("Pause");