Thanks to that we will not overwrite saved allocation, when going
fullscreen from maximized state
---
 clients/window.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/clients/window.c b/clients/window.c
index 249ba6f..3e8225f 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -3398,8 +3398,10 @@ window_set_fullscreen(struct window *window, int 
fullscreen)
                return;
 
        if (fullscreen) {
+               if (window->type == TYPE_TOPLEVEL) {
+                       window->saved_allocation = 
window->main_surface->allocation;
+               }
                window->type = TYPE_FULLSCREEN;
-               window->saved_allocation = window->main_surface->allocation;
                wl_shell_surface_set_fullscreen(window->shell_surface,
                                                window->fullscreen_method,
                                                0, NULL);
-- 
1.8.1.5

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to