From: Ryan Norton Date: Wed, 24 Nov 2004 19:10:44 +0000 (+0000) Subject: fix a loading bug - set size if movie is passed into ctor X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/4ac6131914f85fe2661fa9c26515b76799dbc38b fix a loading bug - set size if movie is passed into ctor git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30757 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/mediactrlcmn.cpp b/src/common/mediactrlcmn.cpp index 3d91560123..0a6665b373 100644 --- a/src/common/mediactrlcmn.cpp +++ b/src/common/mediactrlcmn.cpp @@ -93,7 +93,7 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, if (!fileName.empty()) { - if (!m_imp->Load(fileName)) + if (!Load(fileName)) { delete m_imp; m_imp = NULL; @@ -101,6 +101,7 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, } } + SetBestFittingSize(size); return true; } else @@ -117,13 +118,19 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, if (!fileName.empty()) { - if (m_imp->Load(fileName)) + if (Load(fileName)) + { + SetBestFittingSize(size); return true; + } else delete m_imp; } else + { + SetBestFittingSize(size); return true; + } classInfo = NextBackend(); } @@ -151,13 +158,14 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, return false; } - if (!m_imp->Load(location)) + if (!Load(location)) { delete m_imp; m_imp = NULL; return false; } + SetBestFittingSize(size); return true; } else @@ -172,8 +180,11 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, pos, size, style, validator, name)) continue; - if (m_imp->Load(location)) + if (Load(location)) + { + SetBestFittingSize(size); return true; + } else delete m_imp;