fix emit of maximize signal handling for border maximization when not

a fullscreen one.



SVN revision: 78394
This commit is contained in:
Carsten Haitzler 2012-10-24 09:48:34 +00:00
parent 222c3326fd
commit 595ddfd3c9
1 changed files with 16 additions and 1 deletions

View File

@ -2706,6 +2706,13 @@ _e_border_maximize(E_Border *bd, E_Maximize max)
if (bd->zone)
e_zone_useful_geometry_get(bd->zone, &zx, &zy, &zw, &zh);
if (bd->bg_object)
{
edje_object_signal_emit(bd->bg_object, "e,action,maximize", "e");
_e_border_client_inset_calc(bd);
}
e_border_resize_limit(bd, &w, &h);
if (bd->w < zw)
w = bd->w;
else
@ -2753,7 +2760,6 @@ _e_border_maximize(E_Border *bd, E_Maximize max)
break;
}
edje_object_signal_emit(bd->bg_object, "e,action,maximize", "e");
break;
case E_MAXIMIZE_FILL:
@ -2907,6 +2913,15 @@ e_border_unmaximize(E_Border *bd,
x = bd->x;
y = bd->y;
if (((bd->maximized & E_MAXIMIZE_TYPE) == E_MAXIMIZE_SMART) ||
((bd->maximized & E_MAXIMIZE_TYPE) == E_MAXIMIZE_EXPAND))
{
if (bd->bg_object)
{
edje_object_signal_emit(bd->bg_object, "e,action,unmaximize,fullscreen", "e");
_e_border_client_inset_calc(bd);
}
}
if (max & E_MAXIMIZE_VERTICAL)
{
/* Remove vertical */