This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch netbsd_support
in repository enlightenment.

View the commit online.

commit 71bbcbc4251eff7918e2fd2a3e7cd07dc31f5da1
Author: Carsten Haitzler <[email protected]>
AuthorDate: Thu Jul 23 20:53:58 2026 +0100

    bluez5 - use new icon only look for adapter state/controls
    
    looks nicer
---
 src/modules/bluez5/e_mod_main.h  |  2 +-
 src/modules/bluez5/e_mod_popup.c | 12 ++++++++----
 src/modules/bluez5/e_mod_util.c  | 22 +++++++++++++++-------
 3 files changed, 24 insertions(+), 12 deletions(-)

diff --git a/src/modules/bluez5/e_mod_main.h b/src/modules/bluez5/e_mod_main.h
index f9bf4935b..3d8c91bcc 100644
--- a/src/modules/bluez5/e_mod_main.h
+++ b/src/modules/bluez5/e_mod_main.h
@@ -78,7 +78,7 @@ void ebluez5_agent_auth_service(Eldbus_Message *msg);
 
 Evas_Object *util_obj_icon_add(Evas_Object *base, Obj *o, int size);
 Evas_Object *util_obj_icon_rssi_add(Evas_Object *base, Obj *o, int size);
-Evas_Object *util_check_add(Evas_Object *base, const char *text, const char *tip, Eina_Bool state);
+Evas_Object *util_check_add(Evas_Object *base, const char *text, const char *icon, const char *tip, Eina_Bool state);
 Evas_Object *util_button_icon_add(Evas_Object *base, const char *icon, const char *tip);
 const char  *util_obj_name_get(Obj *o);
 
diff --git a/src/modules/bluez5/e_mod_popup.c b/src/modules/bluez5/e_mod_popup.c
index c6eb1ffcb..b56b44a27 100644
--- a/src/modules/bluez5/e_mod_popup.c
+++ b/src/modules/bluez5/e_mod_popup.c
@@ -450,25 +450,29 @@ _cb_adapt_content_get(void *data EINA_UNUSED, Evas_Object *obj,
         evas_object_size_hint_weight_set(tab, EVAS_HINT_EXPAND, 0);
         evas_object_size_hint_align_set(tab, EVAS_HINT_FILL, 0.0);
 
-        ck = util_check_add(obj, _("Power"), _("Enable power for this adapter"),
+        ck = util_check_add(obj, NULL/*_("Power")*/, "power",
+                            _("Enable power for this adapter"),
                             o->powered);
         evas_object_smart_callback_add(ck, "changed", _cb_power, o);
         elm_table_pack(tab, ck, 0, 0, 1, 1);
         evas_object_show(ck);
 
-        ck = util_check_add(obj, _("Visible"), _("Make this adapter visible to other devices"),
+        ck = util_check_add(obj, NULL/*_("Visible")*/, "view",
+                            _("Make this adapter visible to other devices"),
                             o->discoverable);
         evas_object_smart_callback_add(ck, "changed", _cb_visible, o);
         elm_table_pack(tab, ck, 1, 0, 1, 1);
         evas_object_show(ck);
 
-        ck = util_check_add(obj, _("Scan"), _("Scan for other devices"),
+        ck = util_check_add(obj, NULL/*_("Scan")*/, "search",
+                            _("Scan for other devices"),
                             o->discovering);
         evas_object_smart_callback_add(ck, "changed", _cb_scan, o);
         elm_table_pack(tab, ck, 0, 1, 1, 1);
         evas_object_show(ck);
 
-        ck = util_check_add(obj, _("Pairable"), _("Allow this adapter to have other devices request to pair with it"),
+        ck = util_check_add(obj, NULL/*_("Pairable")*/, "pair",
+                            _("Allow this adapter to have other devices request to pair with it"),
                             o->pairable);
         evas_object_smart_callback_add(ck, "changed", _cb_pairable, o);
         elm_table_pack(tab, ck, 1, 1, 1, 1);
diff --git a/src/modules/bluez5/e_mod_util.c b/src/modules/bluez5/e_mod_util.c
index 13838d60d..ab75e3a1a 100644
--- a/src/modules/bluez5/e_mod_util.c
+++ b/src/modules/bluez5/e_mod_util.c
@@ -229,14 +229,22 @@ util_obj_icon_rssi_add(Evas_Object *base, Obj *o, int size)
 }
 
 Evas_Object *
-util_check_add(Evas_Object *base, const char *text, const char *tip, Eina_Bool state)
+util_check_add(Evas_Object *base, const char *text, const char *icon, const char *tip, Eina_Bool state)
 {
-   Evas_Object *ck = elm_check_add(base);
-   evas_object_size_hint_align_set(ck, 0.0, EVAS_HINT_FILL);
-   elm_layout_text_set(ck, NULL, text);
-   elm_object_tooltip_text_set(ck, tip);
-   elm_check_state_set(ck, state);
-   return ck;
+  Evas_Object *ck = elm_check_add(base);
+  elm_object_style_set(ck, "plain");
+  evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, EVAS_HINT_FILL);
+  elm_object_text_set(ck, text);
+  elm_object_tooltip_text_set(ck, tip);
+  elm_check_state_set(ck, state);
+  if (icon)
+    {
+      Evas_Object *ic = elm_icon_add(base);
+      elm_icon_standard_set(ic, icon);
+      elm_object_part_content_set(ck, NULL, ic);
+      evas_object_show(ic);
+    }
+  return ck;
 }
 
 Evas_Object *

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to