use client geom for comp object centering functions if ec->new_client is set
This commit is contained in:
parent
9b7358aa32
commit
b825af34cf
|
@ -2603,7 +2603,7 @@ e_comp_object_util_center(Evas_Object *obj)
|
||||||
zone = e_comp_object_util_zone_get(obj);
|
zone = e_comp_object_util_zone_get(obj);
|
||||||
EINA_SAFETY_ON_NULL_RETURN(zone);
|
EINA_SAFETY_ON_NULL_RETURN(zone);
|
||||||
e_zone_useful_geometry_get(zone, &x, &y, &w, &h);
|
e_zone_useful_geometry_get(zone, &x, &y, &w, &h);
|
||||||
if (cw && cw->ec->changes.size)
|
if (cw && (cw->ec->changes.size || cw->ec->new_client))
|
||||||
ow = cw->ec->w, oh = cw->ec->h;
|
ow = cw->ec->w, oh = cw->ec->h;
|
||||||
else
|
else
|
||||||
evas_object_geometry_get(obj, NULL, NULL, &ow, &oh);
|
evas_object_geometry_get(obj, NULL, NULL, &ow, &oh);
|
||||||
|
@ -2620,7 +2620,7 @@ e_comp_object_util_center_on(Evas_Object *obj, Evas_Object *on)
|
||||||
SOFT_ENTRY();
|
SOFT_ENTRY();
|
||||||
EINA_SAFETY_ON_NULL_RETURN(on);
|
EINA_SAFETY_ON_NULL_RETURN(on);
|
||||||
evas_object_geometry_get(on, &x, &y, &w, &h);
|
evas_object_geometry_get(on, &x, &y, &w, &h);
|
||||||
if (cw && cw->ec->changes.size)
|
if (cw && (cw->ec->changes.size || cw->ec->new_client))
|
||||||
ow = cw->ec->w, oh = cw->ec->h;
|
ow = cw->ec->w, oh = cw->ec->h;
|
||||||
else
|
else
|
||||||
evas_object_geometry_get(obj, NULL, NULL, &ow, &oh);
|
evas_object_geometry_get(obj, NULL, NULL, &ow, &oh);
|
||||||
|
|
Loading…
Reference in New Issue