summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2022-01-09 16:38:24 +0000
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2022-01-09 16:40:21 +0000
commitb6da0ac8733a0110f8634de38ba70cf60ae87193 (patch)
tree398397bbb5d8bbad22ee728dda99666800a946bd
parentf7708c6e747f0a11723802429a9bbc32434af3c7 (diff)
downloadenlightenment-b6da0ac8733a0110f8634de38ba70cf60ae87193.tar.gz
bluez5 - dont need the force conenct option it seems - cant find a need
if connected AND trusted it should conenct again next time you power them on etc. ... so .. let's remove extra option cruft we seemingly don't need - less confusion for users @fix
-rw-r--r--src/modules/bluez5/bz_obj.c5
-rw-r--r--src/modules/bluez5/e_mod_main.c24
-rw-r--r--src/modules/bluez5/e_mod_main.h1
-rw-r--r--src/modules/bluez5/e_mod_popup.c45
4 files changed, 5 insertions, 70 deletions
diff --git a/src/modules/bluez5/bz_obj.c b/src/modules/bluez5/bz_obj.c
index 41d11c4edb..722a5623db 100644
--- a/src/modules/bluez5/bz_obj.c
+++ b/src/modules/bluez5/bz_obj.c
@@ -36,7 +36,10 @@ cb_obj_prop_entry(void *data, const void *key, Eldbus_Message_Iter *var)
{
Eina_Bool val = EINA_FALSE;
if (eldbus_message_iter_arguments_get(var, "b", &val))
- o->connected = val;
+ {
+ o->connected = val;
+ printf("BZ: change connected for %s to %i\n", o->address, o->connected);
+ }
}
else if (!strcmp(skey, "Trusted"))
{
diff --git a/src/modules/bluez5/e_mod_main.c b/src/modules/bluez5/e_mod_main.c
index d28add5b96..347c4e4b14 100644
--- a/src/modules/bluez5/e_mod_main.c
+++ b/src/modules/bluez5/e_mod_main.c
@@ -294,7 +294,7 @@ ebluez5_instances_update(void)
static void
_device_prop_clean(Config_Device *dev)
{
- if ((!dev->unlock) && (!dev->force_connect))
+ if (!dev->unlock)
{
ebluez5_config->devices = eina_list_remove(ebluez5_config->devices, dev);
eina_stringshare_del(dev->addr);
@@ -332,27 +332,6 @@ ebluez5_device_prop_find(const char *address)
return NULL;
}
-
-void
-ebluez5_device_prop_force_connect_set(const char *address, Eina_Bool enable)
-{
- Config_Device *dev;
-
- if (!address) return;
- dev = ebluez5_device_prop_find(address);
- if (dev)
- {
- dev->force_connect = enable;
- _device_prop_clean(dev);
- return;
- }
- if (enable)
- {
- dev = _device_prop_new(address);
- dev->force_connect = enable;
- }
-}
-
void
ebluez5_device_prop_unlock_set(const char *address, Eina_Bool enable)
{
@@ -405,7 +384,6 @@ e_modapi_init(E_Module *m)
#define T Config_Device
#define D conf_device_edd
E_CONFIG_VAL(D, T, addr, STR);
- E_CONFIG_VAL(D, T, force_connect, UCHAR);
E_CONFIG_VAL(D, T, unlock, UCHAR);
conf_edd = E_CONFIG_DD_NEW("Config", Config);
diff --git a/src/modules/bluez5/e_mod_main.h b/src/modules/bluez5/e_mod_main.h
index c3b75e8a26..f9bf4935b7 100644
--- a/src/modules/bluez5/e_mod_main.h
+++ b/src/modules/bluez5/e_mod_main.h
@@ -32,7 +32,6 @@ typedef struct _Config_Device Config_Device;
struct _Config_Device
{
const char *addr;
- Eina_Bool force_connect;
Eina_Bool unlock;
};
diff --git a/src/modules/bluez5/e_mod_popup.c b/src/modules/bluez5/e_mod_popup.c
index 8d1933be95..1c768f6c53 100644
--- a/src/modules/bluez5/e_mod_popup.c
+++ b/src/modules/bluez5/e_mod_popup.c
@@ -48,16 +48,6 @@ _devices_eval(void)
if (dev)
{
printf("=== dev: %s|%s [%s]\n", dev->addr, o->address, o->name);
- if ((dev->force_connect) && (!o->connected))
- {
- printf("=== %s force con, not conn, ping ok=%i\n", o->address, o->ping_ok);
- if (o->ping_ok)
- {
- printf("=== %s force con, not conn, ping ok=%i\n", o->address, o->ping_ok);
- bz_obj_connect(o);
- }
- else need_ping = EINA_TRUE;
- }
if (dev->unlock)
{
printf("=== unlock...\n");
@@ -304,24 +294,6 @@ _cb_unlock_stop(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
}
static void
-_cb_force_connect_start(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
-{
- Obj *o = data;
- ebluez5_device_prop_force_connect_set(o->address, EINA_TRUE);
- ebluez5_popup_adapter_change(o);
- _unflip(o, obj);
-}
-
-static void
-_cb_force_connect_stop(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
-{
- Obj *o = data;
- ebluez5_device_prop_force_connect_set(o->address, EINA_FALSE);
- ebluez5_popup_adapter_change(o);
- _unflip(o, obj);
-}
-
-static void
_cb_flip(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
{
Obj *o = data;
@@ -582,23 +554,6 @@ _cb_dev_content_get(void *data, Evas_Object *obj,
}
elm_box_pack_end(bx, bt);
evas_object_show(bt);
-
- if ((dev) && (dev->force_connect))
- {
- bt = util_button_icon_add(obj, "bt-force-connect-off",
- _("Stop this device from being forcefully connected"));
- evas_object_data_set(bt, "genlist", obj);
- evas_object_smart_callback_add(bt, "clicked", _cb_force_connect_stop, o);
- }
- else
- {
- bt = util_button_icon_add(obj, "bt-force-connect-on",
- _("Force this device to be connected when detected"));
- evas_object_data_set(bt, "genlist", obj);
- evas_object_smart_callback_add(bt, "clicked", _cb_force_connect_start, o);
- }
- elm_box_pack_end(bx, bt);
- evas_object_show(bt);
}
if (o->connected)
{