forked from enlightenment/enlightenment
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:
parent
5153321f0c
commit
ff24863007
|
@ -88,10 +88,9 @@ _cpumonitor_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA
|
||||||
elm_object_content_set(popup, label);
|
elm_object_content_set(popup, label);
|
||||||
evas_object_show(label);
|
evas_object_show(label);
|
||||||
inst->cfg->cpumonitor.popup_label = 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);
|
evas_object_show(popup);
|
||||||
e_gadget_util_ctxpopup_place(inst->o_main, popup, inst->cfg->cpumonitor.o_gadget);
|
|
||||||
inst->cfg->cpumonitor.popup = popup;
|
inst->cfg->cpumonitor.popup = popup;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -221,11 +221,9 @@ _memusage_popup_create(Instance *inst)
|
||||||
evas_object_show(pbar);
|
evas_object_show(pbar);
|
||||||
evas_object_data_set(popup, "swap_pbar", pbar);
|
evas_object_data_set(popup, "swap_pbar", pbar);
|
||||||
|
|
||||||
// show and place the popup
|
// place and show the popup
|
||||||
e_comp_object_util_autoclose(popup, NULL, NULL, NULL);
|
e_gadget_util_ctxpopup_place(inst->o_main, popup, NULL);
|
||||||
evas_object_show(popup);
|
evas_object_show(popup);
|
||||||
e_gadget_util_ctxpopup_place(inst->o_main, popup,
|
|
||||||
inst->cfg->memusage.o_gadget);
|
|
||||||
|
|
||||||
return popup;
|
return popup;
|
||||||
}
|
}
|
||||||
|
|
|
@ -91,9 +91,8 @@ _netstatus_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_
|
||||||
evas_object_show(label);
|
evas_object_show(label);
|
||||||
inst->cfg->netstatus.popup_label = 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);
|
evas_object_show(popup);
|
||||||
e_gadget_util_ctxpopup_place(inst->o_main, popup, inst->cfg->netstatus.o_gadget);
|
|
||||||
inst->cfg->netstatus.popup = popup;
|
inst->cfg->netstatus.popup = popup;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue