From 5007293f99664b017eddc7834b9148e852145ae2 Mon Sep 17 00:00:00 2001 From: Dave Andreoli Date: Mon, 30 Jan 2017 22:46:27 +0100 Subject: [PATCH] sysinfo: fix popup position when using the cumulative sysinfo gadget --- src/modules/sysinfo/cpumonitor/cpumonitor.c | 3 ++- src/modules/sysinfo/memusage/memusage.c | 3 ++- src/modules/sysinfo/netstatus/netstatus.c | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/sysinfo/cpumonitor/cpumonitor.c b/src/modules/sysinfo/cpumonitor/cpumonitor.c index a16cd87d2..305694891 100644 --- a/src/modules/sysinfo/cpumonitor/cpumonitor.c +++ b/src/modules/sysinfo/cpumonitor/cpumonitor.c @@ -89,7 +89,8 @@ _cpumonitor_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA evas_object_show(label); inst->cfg->cpumonitor.popup_label = label; - e_gadget_util_ctxpopup_place(inst->o_main, popup, NULL); + e_gadget_util_ctxpopup_place(inst->o_main, popup, + inst->cfg->cpumonitor.o_gadget); evas_object_show(popup); inst->cfg->cpumonitor.popup = popup; } diff --git a/src/modules/sysinfo/memusage/memusage.c b/src/modules/sysinfo/memusage/memusage.c index a4489b7d2..cb987c022 100644 --- a/src/modules/sysinfo/memusage/memusage.c +++ b/src/modules/sysinfo/memusage/memusage.c @@ -222,7 +222,8 @@ _memusage_popup_create(Instance *inst) evas_object_data_set(popup, "swap_pbar", pbar); // place and show the popup - e_gadget_util_ctxpopup_place(inst->o_main, popup, NULL); + e_gadget_util_ctxpopup_place(inst->o_main, popup, + inst->cfg->memusage.o_gadget); evas_object_show(popup); return popup; diff --git a/src/modules/sysinfo/netstatus/netstatus.c b/src/modules/sysinfo/netstatus/netstatus.c index 008c6cc01..263b5a2a8 100644 --- a/src/modules/sysinfo/netstatus/netstatus.c +++ b/src/modules/sysinfo/netstatus/netstatus.c @@ -91,7 +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_gadget_util_ctxpopup_place(inst->o_main, popup, NULL); + e_gadget_util_ctxpopup_place(inst->o_main, popup, + inst->cfg->netstatus.o_gadget); evas_object_show(popup); inst->cfg->netstatus.popup = popup; }