sysinfo: do not use autoclose on popups

This make the popups behave like the clock gadget popup
Also the autoclose ability in this case was quite broken
This commit is contained in:
Davide Andreoli 2017-01-30 22:40:27 +01:00
parent 5153321f0c
commit ff24863007
3 changed files with 5 additions and 9 deletions

View File

@ -88,10 +88,9 @@ _cpumonitor_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA
elm_object_content_set(popup, label);
evas_object_show(label);
inst->cfg->cpumonitor.popup_label = label;
e_comp_object_util_autoclose(popup, NULL, NULL, NULL);
e_gadget_util_ctxpopup_place(inst->o_main, popup, NULL);
evas_object_show(popup);
e_gadget_util_ctxpopup_place(inst->o_main, popup, inst->cfg->cpumonitor.o_gadget);
inst->cfg->cpumonitor.popup = popup;
}
else

View File

@ -221,11 +221,9 @@ _memusage_popup_create(Instance *inst)
evas_object_show(pbar);
evas_object_data_set(popup, "swap_pbar", pbar);
// show and place the popup
e_comp_object_util_autoclose(popup, NULL, NULL, NULL);
// place and show the popup
e_gadget_util_ctxpopup_place(inst->o_main, popup, NULL);
evas_object_show(popup);
e_gadget_util_ctxpopup_place(inst->o_main, popup,
inst->cfg->memusage.o_gadget);
return popup;
}

View File

@ -91,9 +91,8 @@ _netstatus_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_
evas_object_show(label);
inst->cfg->netstatus.popup_label = label;
e_comp_object_util_autoclose(popup, NULL, NULL, NULL);
e_gadget_util_ctxpopup_place(inst->o_main, popup, NULL);
evas_object_show(popup);
e_gadget_util_ctxpopup_place(inst->o_main, popup, inst->cfg->netstatus.o_gadget);
inst->cfg->netstatus.popup = popup;
}
else