From 4603a86953fc9cf9f62081135dfbfa2be380cc14 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Wed, 2 May 2012 22:42:43 +0000 Subject: [PATCH] Don't pointless recreate the subs provider when the subs preview is resized Fixes a bug that made it rather awkward to resize the style editor dialog with libass, as the libass provider briefly creates a modal dialog whenever it's created, which would interrupt the drag Originally committed to SVN as r6744. --- aegisub/src/subs_preview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aegisub/src/subs_preview.cpp b/aegisub/src/subs_preview.cpp index c03832f00..53e8ca32c 100644 --- a/aegisub/src/subs_preview.cpp +++ b/aegisub/src/subs_preview.cpp @@ -135,7 +135,8 @@ void SubtitlesPreview::OnSize(wxSizeEvent &evt) { bmp.reset(new wxBitmap(w, h, -1)); vid.reset(new DummyVideoProvider(0.0, 10, w, h, backColour, true)); try { - provider.reset(SubtitlesProviderFactory::GetProvider()); + if (!provider) + provider.reset(SubtitlesProviderFactory::GetProvider()); } catch (...) { wxMessageBox(