netstar pushed a commit to branch master.

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

commit 1aa6b40bab687ec84d581e2fde8da005aa98d88c
Author: Alastair Poole <nets...@gmail.com>
Date:   Sat Feb 6 09:57:58 2021 +0000

    icon: size..
---
 src/bin/ui/ui.c              | 18 ++++--------------
 src/bin/ui/ui_disk.c         | 11 ++++++-----
 src/bin/ui/ui_process_list.c | 26 ++++++++++++++------------
 src/bin/ui/ui_process_view.c | 12 +++++++-----
 src/bin/ui/ui_util.c         |  6 ++++++
 src/bin/ui/ui_util.h         |  4 ++++
 6 files changed, 41 insertions(+), 36 deletions(-)

diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c
index 7a9a72c..ba9b2c3 100644
--- a/src/bin/ui/ui.c
+++ b/src/bin/ui/ui.c
@@ -237,13 +237,7 @@ static Evas_Object *
 _btn_create(Evas_Object *parent, const char *icon, const char *text, void *cb,
             void *data)
 {
-   Evas_Object *ot, *or, *btn, *ic;
-
-   ot = elm_table_add(parent);
-   evas_object_show(ot);
-
-   or = evas_object_rectangle_add(evas_object_evas_get(parent));
-   elm_table_pack(ot, or, 0, 0, 1, 1);
+   Evas_Object *btn, *ic;
 
    btn = elm_button_add(parent);
    evas_object_size_hint_weight_set(btn, 0, 0);
@@ -252,18 +246,14 @@ _btn_create(Evas_Object *parent, const char *icon, const 
char *text, void *cb,
 
    ic = elm_icon_add(btn);
    elm_icon_standard_set(ic, evisum_icon_path_get(icon));
-   elm_object_part_content_set(btn, "icon", ic);
-   evas_object_size_hint_min_set(or,
-                                 24 * elm_config_scale_get(),
-                                 24 * elm_config_scale_get());
+   evisum_ui_icon_size_set(ic, ELM_SCALE_SIZE(ICON_SIZE));
    evas_object_show(ic);
 
+   elm_object_part_content_set(btn, "icon", ic);
    elm_object_tooltip_text_set(btn, text);
    evas_object_smart_callback_add(btn, "clicked", cb, data);
 
-   elm_table_pack(ot, btn, 0, 0, 1, 1);
-
-   return ot;
+   return btn;
 }
 
 static void
diff --git a/src/bin/ui/ui_disk.c b/src/bin/ui/ui_disk.c
index 5ea7f92..0c95399 100644
--- a/src/bin/ui/ui_disk.c
+++ b/src/bin/ui/ui_disk.c
@@ -423,15 +423,16 @@ _sort_by_total(const void *p1, const void *p2)
 static void
 _btn_icon_state_set(Evas_Object *button, Eina_Bool reverse)
 {
-   Evas_Object *icon = elm_icon_add(button);
+   Evas_Object *ic = elm_icon_add(button);
 
    if (reverse)
-     elm_icon_standard_set(icon, evisum_icon_path_get("go-down"));
+     elm_icon_standard_set(ic, evisum_icon_path_get("go-down"));
    else
-     elm_icon_standard_set(icon, evisum_icon_path_get("go-up"));
+     elm_icon_standard_set(ic, evisum_icon_path_get("go-up"));
 
-   elm_object_part_content_set(button, "icon", icon);
-   evas_object_show(icon);
+   evisum_ui_icon_size_set(ic, ELM_SCALE_SIZE(ICON_SIZE));
+   elm_object_part_content_set(button, "icon", ic);
+   evas_object_show(ic);
 }
 
 static void
diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c
index 4362fd1..b55709a 100644
--- a/src/bin/ui/ui_process_list.c
+++ b/src/bin/ui/ui_process_list.c
@@ -640,30 +640,32 @@ _process_list_update(Ui_Data *pd)
 static void
 _btn_icon_state_update(Evas_Object *btn, Eina_Bool reverse)
 {
-   Evas_Object *icon = elm_icon_add(btn);
+   Evas_Object *ic = elm_icon_add(btn);
 
    if (reverse)
-     elm_icon_standard_set(icon, evisum_icon_path_get("go-down"));
+     elm_icon_standard_set(ic, evisum_icon_path_get("go-down"));
    else
-     elm_icon_standard_set(icon, evisum_icon_path_get("go-up"));
+     elm_icon_standard_set(ic, evisum_icon_path_get("go-up"));
 
-   elm_object_part_content_set(btn, "icon", icon);
-   evas_object_show(icon);
+   evisum_ui_icon_size_set(ic, ELM_SCALE_SIZE(ICON_SIZE));
+   elm_object_part_content_set(btn, "icon", ic);
+   evas_object_show(ic);
 }
 
 static void
 _btn_icon_state_init(Evas_Object *btn, Eina_Bool reverse,
                      Eina_Bool selected EINA_UNUSED)
 {
-   Evas_Object *icon = elm_icon_add(btn);
+   Evas_Object *ic = elm_icon_add(btn);
 
    if (reverse)
-     elm_icon_standard_set(icon, evisum_icon_path_get("go-down"));
+     elm_icon_standard_set(ic, evisum_icon_path_get("go-down"));
    else
-     elm_icon_standard_set(icon, evisum_icon_path_get("go-up"));
+     elm_icon_standard_set(ic, evisum_icon_path_get("go-up"));
 
-   elm_object_part_content_set(btn, "icon", icon);
-   evas_object_show(icon);
+   evisum_ui_icon_size_set(ic, ELM_SCALE_SIZE(ICON_SIZE));
+   elm_object_part_content_set(btn, "icon", ic);
+   evas_object_show(ic);
 }
 
 static void
@@ -1139,8 +1141,8 @@ _ui_content_system_add(Ui_Data *pd, Evas_Object *parent)
    pd->btn_menu = btn = _btn_create(tb, "menu", _("Menu"),
                                     _btn_menu_clicked_cb, pd);
    rec = evas_object_rectangle_add(evas_object_evas_get(parent));
-   evas_object_size_hint_min_set(rec, ELM_SCALE_SIZE(20),  1);
-   evas_object_size_hint_max_set(rec, ELM_SCALE_SIZE(20), -1);
+   evas_object_size_hint_min_set(rec, ELM_SCALE_SIZE(24),  ELM_SCALE_SIZE(22));
+   evas_object_size_hint_max_set(rec, ELM_SCALE_SIZE(24), ELM_SCALE_SIZE(22));
    elm_table_pack(tb, rec, i, 1, 1, 1);
    elm_table_pack(tb, btn, i++, 1, 1, 1);
 
diff --git a/src/bin/ui/ui_process_view.c b/src/bin/ui/ui_process_view.c
index d323b54..1a11a3c 100644
--- a/src/bin/ui/ui_process_view.c
+++ b/src/bin/ui/ui_process_view.c
@@ -1191,14 +1191,16 @@ _process_tab_add(Evas_Object *parent, Ui_Data *pd)
 static void
 _btn_icon_state_set(Evas_Object *btn, Eina_Bool reverse)
 {
-   Evas_Object *icon = elm_icon_add(btn);
+   Evas_Object *ic = elm_icon_add(btn);
 
    if (reverse)
-     elm_icon_standard_set(icon, evisum_icon_path_get("go-down"));
+     elm_icon_standard_set(ic, evisum_icon_path_get("go-down"));
    else
-     elm_icon_standard_set(icon, evisum_icon_path_get("go-up"));
-   elm_object_part_content_set(btn, "icon", icon);
-   evas_object_show(icon);
+     elm_icon_standard_set(ic, evisum_icon_path_get("go-up"));
+
+   evisum_ui_icon_size_set(ic, ELM_SCALE_SIZE(ICON_SIZE));
+   elm_object_part_content_set(btn, "icon", ic);
+   evas_object_show(ic);
 }
 
 static void
diff --git a/src/bin/ui/ui_util.c b/src/bin/ui/ui_util.c
index 7b1388a..e62519d 100644
--- a/src/bin/ui/ui_util.c
+++ b/src/bin/ui/ui_util.c
@@ -628,3 +628,9 @@ evisum_ui_backgrounds_enabled_set(Eina_Bool enabled)
    _backgrounds_enabled = enabled;
 }
 
+void
+evisum_ui_icon_size_set(Evas_Object *ic, int size)
+{
+   evas_object_size_hint_min_set(ic, size, size);
+   evas_object_size_hint_max_set(ic, size, size);
+}
diff --git a/src/bin/ui/ui_util.h b/src/bin/ui/ui_util.h
index 3bb5bed..fcb9610 100644
--- a/src/bin/ui/ui_util.h
+++ b/src/bin/ui/ui_util.h
@@ -11,6 +11,7 @@
 #define TAB_BTN_HEIGHT 2
 #define BTN_WIDTH      68
 #define BTN_HEIGHT     1
+#define ICON_SIZE      14
 
 #define UI_CHILD_WIN_WIDTH  360
 #define UI_CHILD_WIN_HEIGHT 360
@@ -32,6 +33,9 @@ Evas_Object *
 evisum_ui_button_add(Evas_Object *parent, Evas_Object **alias, const char 
*text,
                      const char *icon, Evas_Smart_Cb clicked_cb, void *data);
 
+void
+evisum_ui_icon_size_set(Evas_Object *ic, int size);
+
 const char *
 evisum_size_format(unsigned long long bytes);
 

-- 


Reply via email to