summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlastair Poole <netstar@gmail.com>2021-05-21 21:52:41 +0100
committerAlastair Poole <netstar@gmail.com>2021-05-21 21:52:41 +0100
commit57d3edc3ded6b4f8ccb3ef51d5d8e7d41edb47d8 (patch)
tree204ce7911634d9df09e96238680a3d04f9783e6d
parent8421011f789152751c351a3e351ffd42a1a0c512 (diff)
downloadenlightenment-57d3edc3ded6b4f8ccb3ef51d5d8e7d41edb47d8.tar.gz
procstats: hide popup when iconic/hidden.
-rw-r--r--src/modules/procstats/e_mod_main.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/modules/procstats/e_mod_main.c b/src/modules/procstats/e_mod_main.c
index 13fbdae305..60178281c2 100644
--- a/src/modules/procstats/e_mod_main.c
+++ b/src/modules/procstats/e_mod_main.c
@@ -100,12 +100,16 @@ _proc_stats_client_move_cb(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj
Evas_Coord ox, oy, ow, oh;
item = data;
- if (!item) return;
+
+ if ((!item) || (!item->popup)) return;
evas_object_geometry_get(item->obj_swallow, &ox, &oy, &ow, &oh);
+ evas_object_move(item->popup, ox + (ow / 2), oy);
- if (item->popup)
- evas_object_move(item->popup, ox + (ow / 2), oy);
+ if ((item->client->hidden) || (item->client->iconic))
+ evas_object_hide(item->popup);
+ else
+ evas_object_show(item->popup);
}
static void