raster pushed a commit to branch master.

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

commit b6da0ac8733a0110f8634de38ba70cf60ae87193
Author: Carsten Haitzler <ras...@rasterman.com>
Date:   Sun Jan 9 16:38:24 2022 +0000

    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
---
 src/modules/bluez5/bz_obj.c      |  5 ++++-
 src/modules/bluez5/e_mod_main.c  | 24 +--------------------
 src/modules/bluez5/e_mod_main.h  |  1 -
 src/modules/bluez5/e_mod_popup.c | 45 ----------------------------------------
 4 files changed, 5 insertions(+), 70 deletions(-)

diff --git a/src/modules/bluez5/bz_obj.c b/src/modules/bluez5/bz_obj.c
index 41d11c4ed..722a5623d 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 d28add5b9..347c4e4b1 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 c3b75e8a2..f9bf4935b 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 8d1933be9..1c768f6c5 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");
@@ -303,24 +293,6 @@ _cb_unlock_stop(void *data, Evas_Object *obj, void 
*event_info EINA_UNUSED)
    _unflip(o, obj);
 }
 
-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)
 {
@@ -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)
                {

-- 


Reply via email to