After vertically maximizing a window, the user may horizontally move/resize it,
authore-taro <e-taro>
Sun, 2 Apr 2006 11:45:44 +0000 (11:45 +0000)
committere-taro <e-taro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 2 Apr 2006 11:45:44 +0000 (11:45 +0000)
so on unmaximize only restore the saved y and h values.
Vice versa for horizontal maximization (only restore x and w).

SVN revision: 21730

src/bin/e_border.c

index 25a61c7..6efdea8 100644 (file)
@@ -1702,7 +1702,7 @@ e_border_unmaximize_vh(E_Border *bd, E_Maximize max)
                bd->maximized = E_MAXIMIZE_NONE;
                e_hints_window_maximized_set(bd, 0);
 
-               e_border_move_resize(bd, bd->saved.x, bd->saved.y, bd->saved.w, bd->saved.h);
+               e_border_move_resize(bd, bd->x, bd->saved.y, bd->w, bd->saved.h);
                bd->saved.x = bd->saved.y = bd->saved.w = bd->saved.h = 0;
                e_hints_window_size_unset(bd);
 
@@ -1717,7 +1717,7 @@ e_border_unmaximize_vh(E_Border *bd, E_Maximize max)
             bd->maximized = E_MAXIMIZE_NONE;
             e_hints_window_maximized_set(bd, 0);
 
-            e_border_move_resize( bd, bd->saved.x, bd->saved.y, bd->saved.w, bd->saved.h);
+            e_border_move_resize(bd, bd->saved.x, bd->y, bd->saved.w, bd->h);
             bd->saved.x = bd->saved.y = bd->saved.w = bd->saved.h = 0;
             e_hints_window_size_unset(bd);