]> git.saurik.com Git - wxWidgets.git/commitdiff
FIX positioning problems with carbon media control - CreateMovieControl positioning...
authorRyan Norton <wxprojects@comcast.net>
Fri, 4 Feb 2005 22:24:14 +0000 (22:24 +0000)
committerRyan Norton <wxprojects@comcast.net>
Fri, 4 Feb 2005 22:24:14 +0000 (22:24 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31759 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/mac/carbon/mediactrl.cpp

index f54f814547932d6445e5b73129a98568b32feec5..4124a096ee2d60dcf62ff8c1222b52d5a72f854a 100644 (file)
@@ -625,8 +625,8 @@ wxSize wxQTMediaBackend::GetVideoSize() const
 //---------------------------------------------------------------------------
 // wxQTMediaBackend::Move
 //
-// If not using a native 10.2 QT control performs some emulated window
-// movement stuff
+// We need to do this even when using native qt control because 
+// CreateMovieControl is broken in this regard...
 //---------------------------------------------------------------------------
 void wxQTMediaBackend::Move(int x, int y, int w, int h)
 {
@@ -643,6 +643,15 @@ void wxQTMediaBackend::Move(int x, int y, int w, int h)
         ::SetMovieBox(m_movie, &theRect);
         wxASSERT(::GetMoviesError() == noErr);
     }
+#else
+    if(m_timer && m_ctrl)
+    {
+        m_ctrl->GetParent()->MacWindowToRootWindow(&x, &y);
+
+        ::MoveControl( (ControlRef) m_ctrl->GetHandle(), x, y );
+        m_ctrl->GetParent()->Refresh();
+        m_ctrl->GetParent()->Update();
+    }
 #endif
 }