diff options
author | Alastair Poole <netstar@gmail.com> | 2021-05-21 21:52:41 +0100 |
---|---|---|
committer | Alastair Poole <netstar@gmail.com> | 2021-05-21 21:52:41 +0100 |
commit | 57d3edc3ded6b4f8ccb3ef51d5d8e7d41edb47d8 (patch) | |
tree | 204ce7911634d9df09e96238680a3d04f9783e6d | |
parent | 8421011f789152751c351a3e351ffd42a1a0c512 (diff) | |
download | enlightenment-57d3edc3ded6b4f8ccb3ef51d5d8e7d41edb47d8.tar.gz |
procstats: hide popup when iconic/hidden.
-rw-r--r-- | src/modules/procstats/e_mod_main.c | 10 |
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 |