set E_GADGET_ORIENTATION env var when launching sandbox gadgets
This commit is contained in:
parent
5bbc335ed9
commit
66030a4639
|
@ -101,6 +101,19 @@ 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)))
|
||||||
|
{
|
||||||
|
case E_GADGET_SITE_ORIENT_NONE:
|
||||||
|
e_util_env_set("E_GADGET_ORIENTATION", "None");
|
||||||
|
break;
|
||||||
|
case E_GADGET_SITE_ORIENT_HORIZONTAL:
|
||||||
|
e_util_env_set("E_GADGET_ORIENTATION", "Horizontal");
|
||||||
|
break;
|
||||||
|
case E_GADGET_SITE_ORIENT_VERTICAL:
|
||||||
|
e_util_env_set("E_GADGET_ORIENTATION", "Vertical");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
e_util_env_set("E_GADGET_ID", buf);
|
||||||
|
|
||||||
unshare(CLONE_NEWPID);
|
unshare(CLONE_NEWPID);
|
||||||
|
|
||||||
|
@ -108,6 +121,7 @@ runner_run(Instance *inst)
|
||||||
|
|
||||||
setns(ns_fd, CLONE_NEWPID);
|
setns(ns_fd, CLONE_NEWPID);
|
||||||
|
|
||||||
|
e_util_env_set("E_GADGET_ORIENTATION", NULL);
|
||||||
e_util_env_set("E_GADGET_ID", NULL);
|
e_util_env_set("E_GADGET_ID", NULL);
|
||||||
e_util_env_set("LD_PRELOAD", preload);
|
e_util_env_set("LD_PRELOAD", preload);
|
||||||
free(preload);
|
free(preload);
|
||||||
|
|
Loading…
Reference in New Issue