vlc | branch: master | Steve Lhomme <[email protected]> | Mon Mar 25 16:04:29 2019 +0100| [1f9cb991c675b238cdab0a5d360f4e8f3994206e] | committer: Steve Lhomme
vout:win32: handle VOUT_DISPLAY_CHANGE_DISPLAY_SIZE on Winstore builds We need to place the video if the display size changed. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1f9cb991c675b238cdab0a5d360f4e8f3994206e --- modules/video_output/win32/common.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/modules/video_output/win32/common.c b/modules/video_output/win32/common.c index 1effecf2d0..8e742a0e88 100644 --- a/modules/video_output/win32/common.c +++ b/modules/video_output/win32/common.c @@ -437,27 +437,27 @@ int CommonControl(vout_display_t *vd, vout_display_sys_win32_t *sys, int query, UpdateRects(vd, sys, true); return VLC_SUCCESS; } -#if !VLC_WINSTORE_APP case VOUT_DISPLAY_CHANGE_DISPLAY_SIZE: /* const vout_display_cfg_t *p_cfg */ { /* Update dimensions */ - const vout_display_cfg_t *cfg = va_arg(args, const vout_display_cfg_t *); - RECT rect_window = { - .top = 0, - .left = 0, - .right = cfg->display.width, - .bottom = cfg->display.height, - }; - - if (!cfg->is_fullscreen && !sys->b_windowless) { + sys->vdcfg = *va_arg(args, const vout_display_cfg_t *); +#if !VLC_WINSTORE_APP + if (!sys->vdcfg.is_fullscreen && !sys->b_windowless) { + RECT rect_window = { + .top = 0, + .left = 0, + .right = sys->vdcfg.display.width, + .bottom = sys->vdcfg.display.height, + }; AdjustWindowRect(&rect_window, EventThreadGetWindowStyle(sys->event), 0); SetWindowPos(sys->hwnd, 0, 0, 0, RECTWidth(rect_window), RECTHeight(rect_window), SWP_NOMOVE); } - sys->vdcfg = *cfg; +#endif /* !VLC_WINSTORE_APP */ UpdateRects(vd, sys, false); return VLC_SUCCESS; } +#if !VLC_WINSTORE_APP case VOUT_DISPLAY_CHANGE_WINDOW_STATE: { /* unsigned state */ const unsigned state = va_arg(args, unsigned); const bool is_on_top = (state & VOUT_WINDOW_STATE_ABOVE) != 0; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
