netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=b3e75c24c2cb9fdc604dc2c39c0687673da6e0ad

commit b3e75c24c2cb9fdc604dc2c39c0687673da6e0ad
Author: Alastair Poole <nets...@gmail.com>
Date:   Mon Apr 5 09:19:56 2021 +0100

    fields_popup: change colour on hover.
    
    Some further indicator the buttons actually do something...
---
 src/bin/ui/ui_process_list.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c
index 487bd7e..809c26a 100644
--- a/src/bin/ui/ui_process_list.c
+++ b/src/bin/ui/ui_process_list.c
@@ -296,6 +296,18 @@ _field_menu_apply_clicked_cb(void *data, Evas_Object *obj 
EINA_UNUSED, void *eve
    wd->fields_menu = NULL;
 }
 
+static void
+_icon_mouse_in_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object 
*obj, void *event_info EINA_UNUSED)
+{
+   evas_object_color_set(obj, 128, 128, 128, 255);
+}
+
+static void
+_icon_mouse_out_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED, void *event_info EINA_UNUSED)
+{
+   evas_object_color_set(obj, 255, 255, 255, 255);
+}
+
 static Evas_Object *
 _field_menu_create(Win_Data *wd, Evas_Object *parent)
 {
@@ -327,6 +339,8 @@ _field_menu_create(Win_Data *wd, Evas_Object *parent)
    evas_object_size_hint_min_set(ic, ELM_SCALE_SIZE(16), ELM_SCALE_SIZE(16));
    elm_box_pack_end(hbx, ic);
    evas_object_smart_callback_add(ic, "clicked", _field_menu_apply_clicked_cb, 
wd);
+   evas_object_event_callback_add(ic, EVAS_CALLBACK_MOUSE_IN, 
_icon_mouse_in_cb, NULL);
+   evas_object_event_callback_add(ic, EVAS_CALLBACK_MOUSE_OUT, 
_icon_mouse_out_cb, NULL);
 
    ic2 = elm_icon_add(parent);
    elm_icon_standard_set(ic2, evisum_icon_path_get("exit"));
@@ -334,6 +348,8 @@ _field_menu_create(Win_Data *wd, Evas_Object *parent)
    evas_object_show(ic2);
    elm_box_pack_end(hbx, ic2);
    evas_object_smart_callback_add(ic2, "clicked", 
_field_menu_close_clicked_cb, wd);
+   evas_object_event_callback_add(ic2, EVAS_CALLBACK_MOUSE_IN, 
_icon_mouse_in_cb, NULL);
+   evas_object_event_callback_add(ic2, EVAS_CALLBACK_MOUSE_OUT, 
_icon_mouse_out_cb, NULL);
 
    elm_box_pack_end(bx, hbx);
    evas_object_show(hbx);

-- 


Reply via email to