store gadget orientation for runner gadgets

ref 66030a4639
This commit is contained in:
Mike Blumenkrantz 2018-02-13 11:43:19 -05:00
parent 66030a4639
commit d24055e361
1 changed files with 4 additions and 2 deletions

View File

@ -34,6 +34,7 @@ typedef struct Tooltip
typedef struct Instance typedef struct Instance
{ {
E_Gadget_Site_Orient orient;
Evas_Object *box; Evas_Object *box;
Evas_Object *obj; Evas_Object *obj;
Ecore_Exe *exe; Ecore_Exe *exe;
@ -101,7 +102,7 @@ runner_run(Instance *inst)
snprintf(buf, sizeof(buf), "%d", inst->ci->id); snprintf(buf, sizeof(buf), "%d", inst->ci->id);
e_util_env_set("E_GADGET_ID", buf); e_util_env_set("E_GADGET_ID", buf);
switch (e_gadget_site_orient_get(e_gadget_site_get(inst->box))) switch (inst->orient)
{ {
case E_GADGET_SITE_ORIENT_NONE: case E_GADGET_SITE_ORIENT_NONE:
e_util_env_set("E_GADGET_ORIENTATION", "None"); e_util_env_set("E_GADGET_ORIENTATION", "None");
@ -820,7 +821,7 @@ runner_menu(void *data, Evas_Object *obj, void *event_info)
} }
static Evas_Object * static Evas_Object *
gadget_create(Evas_Object *parent, Config_Item *ci, int *id, E_Gadget_Site_Orient orient EINA_UNUSED) gadget_create(Evas_Object *parent, Config_Item *ci, int *id, E_Gadget_Site_Orient orient)
{ {
Instance *inst; Instance *inst;
int ar_version; int ar_version;
@ -828,6 +829,7 @@ gadget_create(Evas_Object *parent, Config_Item *ci, int *id, E_Gadget_Site_Orien
inst = E_NEW(Instance, 1); inst = E_NEW(Instance, 1);
instances = eina_list_append(instances, inst); instances = eina_list_append(instances, inst);
inst->ci = ci; inst->ci = ci;
inst->orient = orient;
if (!inst->ci) if (!inst->ci)
inst->ci = _conf_item_get(id); inst->ci = _conf_item_get(id);
inst->ci->inst = inst; inst->ci->inst = inst;