diff --git a/aegisub/src/subs_grid.cpp b/aegisub/src/subs_grid.cpp index 4a9f04dcb..c33d1f522 100644 --- a/aegisub/src/subs_grid.cpp +++ b/aegisub/src/subs_grid.cpp @@ -1456,7 +1456,7 @@ void SubtitlesGrid::CommitChanges(bool force,bool videoOnly) { } // Update video - if (VideoContext::Get()->IsLoaded()) VideoContext::Get()->Refresh(false,true); + if (VideoContext::Get()->IsLoaded()) VideoContext::Get()->Refresh(); // Resume play if (playing) VideoContext::Get()->Play(); diff --git a/aegisub/src/video_context.cpp b/aegisub/src/video_context.cpp index b63440211..a703bcd18 100644 --- a/aegisub/src/video_context.cpp +++ b/aegisub/src/video_context.cpp @@ -340,13 +340,8 @@ void VideoContext::UpdateDisplays(bool full) { } /// @brief Refresh subtitles -/// @param video -/// @param subtitles -/// -void VideoContext::Refresh (bool video, bool subtitles) { - // Update subtitles - if (subtitles && subsProvider) { - // Re-export +void VideoContext::Refresh () { + if (subsProvider) { AssExporter exporter(grid->ass); exporter.AddAutoFilters(); try { @@ -356,9 +351,7 @@ void VideoContext::Refresh (bool video, bool subtitles) { catch (wxString err) { wxMessageBox(_T("Error while invoking subtitles provider: ") + err,_T("Subtitles provider")); } catch (const wchar_t *err) { wxMessageBox(_T("Error while invoking subtitles provider: ") + wxString(err),_T("Subtitles provider")); } } - - // Jump to frame - JumpToFrame(frame_n); + UpdateDisplays(false); } /// @brief Jumps to a frame and update display diff --git a/aegisub/src/video_context.h b/aegisub/src/video_context.h index 6b4fa1082..0c04df09e 100644 --- a/aegisub/src/video_context.h +++ b/aegisub/src/video_context.h @@ -266,7 +266,7 @@ public: void JumpToFrame(int n); void JumpToTime(int ms,bool exact=false); - void Refresh(bool video,bool subtitles); + void Refresh(); void UpdateDisplays(bool full); void GetScriptSize(int &w,int &h);