After vertically maximizing a window, the user may horizontally move/resize it,

so on unmaximize only restore the saved y and h values.
Vice versa for horizontal maximization (only restore x and w).


SVN revision: 21730
This commit is contained in:
e-taro 2006-04-02 11:45:44 +00:00 committed by e-taro
parent 3a778335dd
commit cdff954962
1 changed files with 2 additions and 2 deletions

View 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);