discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=3506f550c7c0455b2ee6a6584a60047e5f2f83f3

commit 3506f550c7c0455b2ee6a6584a60047e5f2f83f3
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Fri Sep 8 15:51:45 2017 -0400

    only show options for hiding non-active wireless services in gadgets
---
 src/modules/wireless/wireless.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/modules/wireless/wireless.c b/src/modules/wireless/wireless.c
index 5b38cc473..141fe69c6 100644
--- a/src/modules/wireless/wireless.c
+++ b/src/modules/wireless/wireless.c
@@ -653,7 +653,9 @@ _wireless_gadget_edit_services(void)
    elm_check_state_set(ck, (wireless_config->disabled_types &
      (1 << WIRELESS_SERVICE_TYPE_WIFI)) == (1 << WIRELESS_SERVICE_TYPE_WIFI));
    evas_object_smart_callback_add(ck, "changed", 
_wireless_gadget_edit_services_wifi, NULL);
-   evas_object_show(ck);
+   if ((!wireless_current[WIRELESS_SERVICE_TYPE_WIFI]) || 
(!wireless_current[WIRELESS_SERVICE_TYPE_WIFI]->wn) ||
+       (wireless_current[WIRELESS_SERVICE_TYPE_WIFI]->wn->state != 
WIRELESS_NETWORK_STATE_ONLINE))
+     evas_object_show(ck);
    elm_box_pack_end(bx, ck);
 
    ck = elm_check_add(tb);
@@ -663,7 +665,9 @@ _wireless_gadget_edit_services(void)
    elm_check_state_set(ck, (wireless_config->disabled_types &
      (1 << WIRELESS_SERVICE_TYPE_BLUETOOTH)) == (1 << 
WIRELESS_SERVICE_TYPE_BLUETOOTH));
    evas_object_smart_callback_add(ck, "changed", 
_wireless_gadget_edit_services_bluetooth, NULL);
-   evas_object_show(ck);
+   if ((!wireless_current[WIRELESS_SERVICE_TYPE_BLUETOOTH]) || 
(!wireless_current[WIRELESS_SERVICE_TYPE_BLUETOOTH]->wn) ||
+       (wireless_current[WIRELESS_SERVICE_TYPE_BLUETOOTH]->wn->state != 
WIRELESS_NETWORK_STATE_ONLINE))
+     evas_object_show(ck);
    elm_box_pack_end(bx, ck);
 
    ck = elm_check_add(tb);
@@ -673,7 +677,9 @@ _wireless_gadget_edit_services(void)
    elm_check_state_set(ck, (wireless_config->disabled_types &
      (1 << WIRELESS_SERVICE_TYPE_CELLULAR)) == (1 << 
WIRELESS_SERVICE_TYPE_CELLULAR));
    evas_object_smart_callback_add(ck, "changed", 
_wireless_gadget_edit_services_cellular, NULL);
-   evas_object_show(ck);
+   if ((!wireless_current[WIRELESS_SERVICE_TYPE_CELLULAR]) || 
(!wireless_current[WIRELESS_SERVICE_TYPE_CELLULAR]->wn) ||
+       (wireless_current[WIRELESS_SERVICE_TYPE_CELLULAR]->wn->state != 
WIRELESS_NETWORK_STATE_ONLINE))
+     evas_object_show(ck);
    elm_box_pack_end(bx, ck);
 
    r = evas_object_rectangle_add(e_comp->evas);

-- 


Reply via email to