diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2020-11-25 14:04:17 +0000 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2020-11-25 14:04:17 +0000 |
commit | edfb14460de4a52528f56cb67c05f188808c89fa (patch) | |
tree | 716bf5003d1d2356b03eadc1d843fc55dc0345ec | |
parent | 5311687e6de790c4f426a582559b71f7399b4571 (diff) | |
download | enlightenment-edfb14460de4a52528f56cb67c05f188808c89fa.tar.gz |
connman - add an explicit scan when popping up the popup.
this may make connman now list wifi networks if you use the new iwd
instead of wpa_supplicant
-rw-r--r-- | src/modules/connman/E_Connman.h | 2 | ||||
-rw-r--r-- | src/modules/connman/e_connman.c | 6 | ||||
-rw-r--r-- | src/modules/connman/e_mod_main.c | 2 |
3 files changed, 10 insertions, 0 deletions
diff --git a/src/modules/connman/E_Connman.h b/src/modules/connman/E_Connman.h index 3e58d46656..06d7148021 100644 --- a/src/modules/connman/E_Connman.h +++ b/src/modules/connman/E_Connman.h @@ -82,6 +82,8 @@ extern int E_CONNMAN_EVENT_MANAGER_OUT; /* Daemon monitoring */ unsigned int e_connman_system_init(Eldbus_Connection *eldbus_conn) EINA_ARG_NONNULL(1); unsigned int e_connman_system_shutdown(void); +void e_connman_scan(struct Connman_Manager *cm); + /* Requests from UI */ diff --git a/src/modules/connman/e_connman.c b/src/modules/connman/e_connman.c index bceb2d7a5a..5666063ba2 100644 --- a/src/modules/connman/e_connman.c +++ b/src/modules/connman/e_connman.c @@ -991,3 +991,9 @@ e_connman_system_shutdown(void) return init_count; } + +void +e_connman_scan(struct Connman_Manager *cm) +{ + eldbus_proxy_call(cm->technology_iface, "Scan", NULL, NULL, -1, ""); +} diff --git a/src/modules/connman/e_mod_main.c b/src/modules/connman/e_mod_main.c index c3bdffe9f3..67f294093f 100644 --- a/src/modules/connman/e_mod_main.c +++ b/src/modules/connman/e_mod_main.c @@ -271,6 +271,8 @@ _econnman_popup_new(E_Connman_Instance *inst) if (!ctxt->cm) return; + e_connman_scan(ctxt->cm); + inst->popup = e_gadcon_popup_new(inst->gcc, 0); evas = e_comp->evas; |