From 68e179bcf0694ad921cd18812825cbd2f1d862ca Mon Sep 17 00:00:00 2001 From: Alexander Preisinger Date: Sat, 4 Jan 2014 20:54:51 +0100 Subject: wayland: remove workaround The changes in the vo_wayland_ontop function have no effect on the workaround. Somehow the problem just disappeared. I guess it is because of the new control function in gl_wayland.c where the resize happens immediatly after the event dispatch/flush. --- video/out/wayland_common.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'video') diff --git a/video/out/wayland_common.c b/video/out/wayland_common.c index 7e7f3f6b55..0948fb0ca5 100644 --- a/video/out/wayland_common.c +++ b/video/out/wayland_common.c @@ -897,8 +897,9 @@ void vo_wayland_uninit (struct vo *vo) static void vo_wayland_ontop (struct vo *vo) { - vo->opts->ontop = !vo->opts->ontop; - vo->opts->fullscreen = !vo->opts->fullscreen; + MP_DBG(vo->wayland, "going ontop\n"); + vo->opts->ontop = 0; + vo->opts->fullscreen = 1; /* use the already existing code to leave fullscreen mode and go into * toplevel mode */ @@ -925,10 +926,6 @@ static void vo_wayland_fullscreen (struct vo *vo) struct wl_output *fs_output = wl->display.fs_output; if (vo->opts->fullscreen) { - if (!!vo->opts->fullscreen == wl->window.is_fullscreen) - vo_wayland_ontop(vo); // workaround for weston bug - // switch back to toplevel first before going fullscreen again - MP_DBG(wl, "going fullscreen\n"); wl->window.is_fullscreen = true; wl->window.p_width = wl->window.width; -- cgit v1.2.3