Commit c7d1d4f2 authored by Gildas Bazin's avatar Gildas Bazin

* modules/video_output/directx/events.c: fixes for VOUT_REPARENT.

parent 5bc535be
...@@ -917,10 +917,13 @@ static int Control( vout_thread_t *p_vout, int i_query, va_list args ) ...@@ -917,10 +917,13 @@ static int Control( vout_thread_t *p_vout, int i_query, va_list args )
point.x = point.y = 0; point.x = point.y = 0;
ClientToScreen( p_vout->p_sys->hwnd, &point ); ClientToScreen( p_vout->p_sys->hwnd, &point );
SetParent( p_vout->p_sys->hwnd, GetDesktopWindow() ); SetParent( p_vout->p_sys->hwnd, 0 );
p_vout->p_sys->i_window_style =
WS_CLIPCHILDREN | WS_OVERLAPPEDWINDOW | WS_SIZEBOX;
SetWindowLong( p_vout->p_sys->hwnd, GWL_STYLE, SetWindowLong( p_vout->p_sys->hwnd, GWL_STYLE,
WS_CLIPCHILDREN | WS_OVERLAPPEDWINDOW | p_vout->p_sys->i_window_style |
WS_SIZEBOX | (i_query == VOUT_CLOSE ? 0 : WS_VISIBLE) ); (i_query == VOUT_CLOSE ? 0 : WS_VISIBLE) );
SetWindowLong( p_vout->p_sys->hwnd, GWL_EXSTYLE, WS_EX_APPWINDOW );
SetWindowPos( p_vout->p_sys->hwnd, 0, point.x, point.y, 0, 0, SetWindowPos( p_vout->p_sys->hwnd, 0, point.x, point.y, 0, 0,
SWP_NOSIZE|SWP_NOZORDER|SWP_FRAMECHANGED ); SWP_NOSIZE|SWP_NOZORDER|SWP_FRAMECHANGED );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment