From: Geoffroy Couprie Date: Tue, 27 Jan 2009 17:22:04 +0000 (+0100) Subject: WinCE: no MonitorFromWindow X-Git-Tag: 1.0.0-pre1~1008 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=a0578acb0c74f2d9c295f30842f0b5119548d187;p=vlc WinCE: no MonitorFromWindow --- diff --git a/modules/video_output/msw/events.c b/modules/video_output/msw/events.c index ae1a26a7f5..9c48875332 100644 --- a/modules/video_output/msw/events.c +++ b/modules/video_output/msw/events.c @@ -1202,6 +1202,15 @@ void Win32ToggleFullscreen( vout_thread_t *p_vout ) if( p_vout->p_sys->hparent ) { +#ifdef UNDER_CE + POINT point = {0,0}; + RECT rect; + ClientToScreen( p_vout->p_sys->hwnd, &point ); + GetClientRect( p_vout->p_sys->hwnd, &rect ); + SetWindowPos( hwnd, 0, point.x, point.y, + rect.right, rect.bottom, + SWP_NOZORDER|SWP_FRAMECHANGED ); +#else /* Retrieve current window position so fullscreen will happen *on the right screen */ HMONITOR hmon = MonitorFromWindow(p_vout->p_sys->hparent, @@ -1214,6 +1223,7 @@ void Win32ToggleFullscreen( vout_thread_t *p_vout ) mi.rcMonitor.right - mi.rcMonitor.left, mi.rcMonitor.bottom - mi.rcMonitor.top, SWP_NOZORDER|SWP_FRAMECHANGED ); +#endif } /* Maximize window */