forked from enlightenment/enlightenment
fix emit of maximize signal handling for border maximization when not
a fullscreen one. SVN revision: 78394
This commit is contained in:
parent
222c3326fd
commit
595ddfd3c9
|
@ -2706,6 +2706,13 @@ _e_border_maximize(E_Border *bd, E_Maximize max)
|
||||||
if (bd->zone)
|
if (bd->zone)
|
||||||
e_zone_useful_geometry_get(bd->zone, &zx, &zy, &zw, &zh);
|
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)
|
if (bd->w < zw)
|
||||||
w = bd->w;
|
w = bd->w;
|
||||||
else
|
else
|
||||||
|
@ -2753,7 +2760,6 @@ _e_border_maximize(E_Border *bd, E_Maximize max)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
edje_object_signal_emit(bd->bg_object, "e,action,maximize", "e");
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case E_MAXIMIZE_FILL:
|
case E_MAXIMIZE_FILL:
|
||||||
|
@ -2907,6 +2913,15 @@ e_border_unmaximize(E_Border *bd,
|
||||||
x = bd->x;
|
x = bd->x;
|
||||||
y = bd->y;
|
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)
|
if (max & E_MAXIMIZE_VERTICAL)
|
||||||
{
|
{
|
||||||
/* Remove vertical */
|
/* Remove vertical */
|
||||||
|
|
Loading…
Reference in New Issue