wayland: Properly support changing of surface scale

Desktop / GNOME / GTK - Jonas Ã…dahl [gmail.com] - 24 February 2015 19:22 UTC

When the preferred surface scale changes, for example when entering a wl_output with a higher scale than any previous entered output, recreate the shm surface and redraw the window content with the new window scale.

Before this patch, the internal scale would be changed, but the shm surface would not be recreated given the new scale, i.e. we'd attach a buffer for a different scale than wl_surface.set_scale specified.

https://bugzilla.gnome.org/show_bug.cgi?id=745076

56c9eac wayland: Properly support changing of surface scale
gdk/wayland/gdkwindow-wayland.c | 40 ++++++++++++++++++++-------------------
1 file changed, 21 insertions(+), 19 deletions(-)

Upstream: git.gnome.org


  • Share