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); --