forked from enlightenment/enlightenment
attempt to retain gadget size when executing move operations
This commit is contained in:
parent
69afd70c82
commit
5211b4637a
|
@ -648,6 +648,7 @@ _gadget_act_move(E_Object *obj, const char *params EINA_UNUSED, E_Binding_Event_
|
||||||
{
|
{
|
||||||
E_Gadget_Config *zgc, *z;
|
E_Gadget_Config *zgc, *z;
|
||||||
Evas_Object *g;
|
Evas_Object *g;
|
||||||
|
int w, h;
|
||||||
|
|
||||||
if (obj->type != E_GADGET_TYPE) return EINA_FALSE;
|
if (obj->type != E_GADGET_TYPE) return EINA_FALSE;
|
||||||
|
|
||||||
|
@ -660,6 +661,8 @@ _gadget_act_move(E_Object *obj, const char *params EINA_UNUSED, E_Binding_Event_
|
||||||
ZGS_GET(pointer_site);
|
ZGS_GET(pointer_site);
|
||||||
_gadget_util_add(zgs, zgc->type, zgc->id);
|
_gadget_util_add(zgs, zgc->type, zgc->id);
|
||||||
z = eina_list_data_get(zgs->gadgets);
|
z = eina_list_data_get(zgs->gadgets);
|
||||||
|
evas_object_geometry_get(g, NULL, NULL, &w, &h);
|
||||||
|
evas_object_resize(pointer_site, w, h);
|
||||||
eina_stringshare_refplace(&z->style.name, zgc->style.name);
|
eina_stringshare_refplace(&z->style.name, zgc->style.name);
|
||||||
z->orig = zgc;
|
z->orig = zgc;
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
|
|
Loading…
Reference in New Issue