[PATCH 1/9] shell: Position DRIVER fullscreen surfaces at origin

alexl at redhat.com alexl at redhat.com
Tue May 28 07:23:32 PDT 2013


From: Alexander Larsson <alexl at redhat.com>

When a window is fullscreened with DRIVER method and we succeeded
in changing mode we need to actually move the surface to the
origin of the output, or it won't be used for scanout.
---
 src/shell.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/shell.c b/src/shell.c
index 1443328..07be564 100644
--- a/src/shell.c
+++ b/src/shell.c
@@ -1802,6 +1802,9 @@ shell_configure_fullscreen(struct shell_surface *shsurf)
 				shsurf->fullscreen.framerate};
 
 			if (weston_output_switch_mode(output, &mode) == 0) {
+				weston_surface_set_position(surface,
+							    output->x - surf_x,
+							    output->y - surf_y);
 				weston_surface_configure(shsurf->fullscreen.black_surface,
 					                 output->x - surf_x,
 					                 output->y - surf_y,
-- 
1.8.1.4



More information about the wayland-devel mailing list