okra pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=327f9bc68ff49b0839bc8a3cfa94586d6fc1fc02

commit 327f9bc68ff49b0839bc8a3cfa94586d6fc1fc02
Author: Stephen 'Okra' Houston <[email protected]>
Date:   Fri Feb 10 11:37:30 2017 -0600

    Sysinfo gadgets: Prevent info popup from getting stuck.
---
 src/modules/sysinfo/batman/batman.c         | 15 +++------------
 src/modules/sysinfo/cpumonitor/cpumonitor.c |  6 +-----
 src/modules/sysinfo/memusage/memusage.c     | 10 ++--------
 src/modules/sysinfo/netstatus/netstatus.c   |  6 +-----
 4 files changed, 7 insertions(+), 30 deletions(-)

diff --git a/src/modules/sysinfo/batman/batman.c 
b/src/modules/sysinfo/batman/batman.c
index db3befd..fcb7fdc 100644
--- a/src/modules/sysinfo/batman/batman.c
+++ b/src/modules/sysinfo/batman/batman.c
@@ -89,7 +89,6 @@ _batman_popup_create(Instance *inst)
 
    frame = elm_frame_add(popup);
    E_EXPAND(frame); E_FILL(frame);
-   printf("%d\n", inst->cfg->batman.full);
    if (inst->cfg->batman.have_power && (inst->cfg->batman.full < 99))
      elm_object_text_set(frame, _("Battery Charging"));
    else if (inst->cfg->batman.full >= 99)
@@ -144,22 +143,14 @@ _batman_mouse_down_cb(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_UNU
    if (ev->button != 3)
      {
         if (inst->cfg->batman.popup)
-          {
-             elm_ctxpopup_dismiss(inst->cfg->batman.popup);
-             inst->cfg->batman.popup = NULL;
-          }
+          elm_ctxpopup_dismiss(inst->cfg->batman.popup);
         else
-          {
-             inst->cfg->batman.popup = _batman_popup_create(inst);
-          }
+          inst->cfg->batman.popup = _batman_popup_create(inst);
      }
    else
      {
         if (inst->cfg->batman.popup)
-          {
-             elm_ctxpopup_dismiss(inst->cfg->batman.popup);
-             inst->cfg->batman.popup = NULL;
-          }
+          elm_ctxpopup_dismiss(inst->cfg->batman.popup);
         if (!sysinfo_config) return;
         ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
         if (inst->cfg->esm != E_SYSINFO_MODULE_BATMAN)
diff --git a/src/modules/sysinfo/cpumonitor/cpumonitor.c 
b/src/modules/sysinfo/cpumonitor/cpumonitor.c
index 38f8995..3bda7f9 100644
--- a/src/modules/sysinfo/cpumonitor/cpumonitor.c
+++ b/src/modules/sysinfo/cpumonitor/cpumonitor.c
@@ -74,7 +74,6 @@ _cpumonitor_mouse_down_cb(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA
         if (inst->cfg->cpumonitor.popup)
           {
              elm_ctxpopup_dismiss(inst->cfg->cpumonitor.popup);
-             inst->cfg->cpumonitor.popup = NULL;
              return;
           }
         popup = elm_ctxpopup_add(e_comp->elm);
@@ -106,10 +105,7 @@ _cpumonitor_mouse_down_cb(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA
    else
      {
         if (inst->cfg->cpumonitor.popup)
-          {
-             elm_ctxpopup_dismiss(inst->cfg->cpumonitor.popup);
-             inst->cfg->cpumonitor.popup = NULL;
-          }
+          elm_ctxpopup_dismiss(inst->cfg->cpumonitor.popup);
         if (!sysinfo_config) return;
         ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
         if (inst->cfg->esm != E_SYSINFO_MODULE_CPUMONITOR)
diff --git a/src/modules/sysinfo/memusage/memusage.c 
b/src/modules/sysinfo/memusage/memusage.c
index cb987c0..1298757 100644
--- a/src/modules/sysinfo/memusage/memusage.c
+++ b/src/modules/sysinfo/memusage/memusage.c
@@ -239,10 +239,7 @@ _memusage_mouse_down_cb(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_U
    if (ev->button != 3)
      {
         if (inst->cfg->memusage.popup)
-          {
-             elm_ctxpopup_dismiss(inst->cfg->memusage.popup);
-             inst->cfg->memusage.popup = NULL;
-          }
+          elm_ctxpopup_dismiss(inst->cfg->memusage.popup);
         else
           {
              inst->cfg->memusage.popup = _memusage_popup_create(inst);
@@ -252,10 +249,7 @@ _memusage_mouse_down_cb(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_U
    else
      {
         if (inst->cfg->memusage.popup)
-          {
-             elm_ctxpopup_dismiss(inst->cfg->memusage.popup);
-             inst->cfg->memusage.popup = NULL;
-          }
+          elm_ctxpopup_dismiss(inst->cfg->memusage.popup);
         if (!sysinfo_config) return;
         ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
         if (inst->cfg->esm != E_SYSINFO_MODULE_MEMUSAGE)
diff --git a/src/modules/sysinfo/netstatus/netstatus.c 
b/src/modules/sysinfo/netstatus/netstatus.c
index eb4f2ef..078b6b8 100644
--- a/src/modules/sysinfo/netstatus/netstatus.c
+++ b/src/modules/sysinfo/netstatus/netstatus.c
@@ -75,7 +75,6 @@ _netstatus_mouse_down_cb(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_
         if (inst->cfg->netstatus.popup)
           {
              elm_ctxpopup_dismiss(inst->cfg->netstatus.popup);
-             inst->cfg->netstatus.popup = NULL;
              return;
           }
         popup = elm_ctxpopup_add(e_comp->elm);
@@ -99,10 +98,7 @@ _netstatus_mouse_down_cb(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_
    else
      {
         if (inst->cfg->netstatus.popup)
-          {
-             elm_ctxpopup_dismiss(inst->cfg->netstatus.popup);
-             inst->cfg->netstatus.popup = NULL;
-          }
+          elm_ctxpopup_dismiss(inst->cfg->netstatus.popup);
         if (!sysinfo_config) return;
         ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
         if (inst->cfg->esm != E_SYSINFO_MODULE_NETSTATUS)

-- 


Reply via email to