netstar pushed a commit to branch master.

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

commit 4df3d73fe01103d8d44534843ef84f170fbf36e4
Author: Alastair Poole <[email protected]>
Date:   Tue Jun 30 11:28:20 2020 +0100

    ui: Fonts and Sorting.
    
    Fonts should be normal sized. If fonts aren't looking good, just
    bump up the overall ELM scaling, it works much better!
    
    Indicate which sort we are using in the process list.
---
 data/images/go-down.png      | Bin 1470 -> 2440 bytes
 data/images/go-up.png        | Bin 1580 -> 2358 bytes
 src/bin/ui/ui.c              |  68 +++++++++++++++++++++++++++++++++----------
 src/bin/ui/ui_disk.c         |   4 +--
 src/bin/ui/ui_memory.c       |   2 +-
 src/bin/ui/ui_misc.c         |  10 +++----
 src/bin/ui/ui_process_view.c |   1 +
 7 files changed, 61 insertions(+), 24 deletions(-)

diff --git a/data/images/go-down.png b/data/images/go-down.png
index 93c3644..c02a83a 100644
Binary files a/data/images/go-down.png and b/data/images/go-down.png differ
diff --git a/data/images/go-up.png b/data/images/go-up.png
index 899e596..1e38916 100644
Binary files a/data/images/go-up.png and b/data/images/go-up.png differ
diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c
index 46ff828..5bd58f9 100644
--- a/src/bin/ui/ui.c
+++ b/src/bin/ui/ui.c
@@ -595,25 +595,54 @@ _process_list(void *data, Ecore_Thread *thread)
      }
 }
 
+static Evas_Object *_selected = NULL;
+
 static void
-_btn_icon_state_set(Evas_Object *button, Eina_Bool reverse)
+_btn_icon_state_update(Evas_Object *button, Eina_Bool reverse)
 {
    Evas_Object *icon = elm_icon_add(button);
 
+   if (_selected)
+     evas_object_color_set(_selected, 47, 153, 255, 255);
+
    if (reverse)
      elm_icon_standard_set(icon, evisum_icon_path_get("go-down"));
    else
      elm_icon_standard_set(icon, evisum_icon_path_get("go-up"));
 
+   _selected = icon;
+   evas_object_color_set(_selected, 192, 192, 192, 255);
+
    elm_object_part_content_set(button, "icon", icon);
+   evas_object_show(icon);
+}
 
+static void
+_btn_icon_state_init(Evas_Object *button, Eina_Bool reverse, Eina_Bool 
selected)
+{
+   Evas_Object *icon = elm_icon_add(button);
+
+   if (reverse)
+     elm_icon_standard_set(icon, evisum_icon_path_get("go-down"));
+   else
+     elm_icon_standard_set(icon, evisum_icon_path_get("go-up"));
+
+   if (!selected)
+     evas_object_color_set(icon, 47, 153, 255, 255);
+   else
+     {
+        _selected = icon;
+        evas_object_color_set(icon, 192, 192, 192, 255);
+     }
+
+   elm_object_part_content_set(button, "icon", icon);
    evas_object_show(icon);
 }
 
 static void
 _btn_clicked_state_save(Ui *ui, Evas_Object *btn)
 {
-   _btn_icon_state_set(btn, ui->sort_reverse);
+   _btn_icon_state_update(btn, ui->sort_reverse);
 
    _config_save(ui);
    _process_list_update(ui);
@@ -957,8 +986,9 @@ _ui_content_system_add(Ui *ui)
    evas_object_show(table);
 
    ui->btn_pid = button = elm_button_add(parent);
-   _btn_icon_state_set(button,
-            ui->sort_type == SORT_BY_PID ? ui->sort_reverse : EINA_FALSE);
+   _btn_icon_state_init(button,
+            ui->sort_type == SORT_BY_PID ? ui->sort_reverse : EINA_FALSE,
+            ui->sort_type == SORT_BY_PID);
    evas_object_size_hint_weight_set(button, EXPAND, EXPAND);
    evas_object_size_hint_align_set(button, FILL, FILL);
    elm_object_text_set(button, _("PID"));
@@ -966,8 +996,9 @@ _ui_content_system_add(Ui *ui)
    elm_table_pack(table, button, i++, 0, 1, 1);
 
    ui->btn_uid = button = elm_button_add(parent);
-   _btn_icon_state_set(button,
-            ui->sort_type == SORT_BY_UID ? ui->sort_reverse : EINA_FALSE);
+   _btn_icon_state_init(button,
+            ui->sort_type == SORT_BY_UID ? ui->sort_reverse : EINA_FALSE,
+            ui->sort_type == SORT_BY_UID);
    evas_object_size_hint_weight_set(button, EXPAND, EXPAND);
    evas_object_size_hint_align_set(button, FILL, FILL);
    elm_object_text_set(button, _("User"));
@@ -975,8 +1006,9 @@ _ui_content_system_add(Ui *ui)
    elm_table_pack(table, button, i++, 0, 1, 1);
 
    ui->btn_size = button = elm_button_add(parent);
-   _btn_icon_state_set(button,
-            ui->sort_type == SORT_BY_SIZE ? ui->sort_reverse : EINA_FALSE);
+   _btn_icon_state_init(button,
+            ui->sort_type == SORT_BY_SIZE ? ui->sort_reverse : EINA_FALSE,
+            ui->sort_type == SORT_BY_SIZE);
    evas_object_size_hint_weight_set(button, EXPAND, EXPAND);
    evas_object_size_hint_align_set(button, FILL, FILL);
    elm_object_text_set(button, _("Size"));
@@ -984,8 +1016,9 @@ _ui_content_system_add(Ui *ui)
    elm_table_pack(table, button, i++, 0, 1, 1);
 
    ui->btn_rss = button = elm_button_add(parent);
-   _btn_icon_state_set(button,
-            ui->sort_type == SORT_BY_RSS ? ui->sort_reverse : EINA_FALSE);
+   _btn_icon_state_init(button,
+            ui->sort_type == SORT_BY_RSS ? ui->sort_reverse : EINA_FALSE,
+            ui->sort_type == SORT_BY_RSS);
    evas_object_size_hint_weight_set(button, EXPAND, EXPAND);
    evas_object_size_hint_align_set(button, FILL, FILL);
    elm_object_text_set(button, _("Res"));
@@ -993,8 +1026,9 @@ _ui_content_system_add(Ui *ui)
    elm_table_pack(table, button, i++, 0, 1, 1);
 
    ui->btn_cmd = button = elm_button_add(parent);
-   _btn_icon_state_set(button,
-            ui->sort_type == SORT_BY_CMD ? ui->sort_reverse : EINA_FALSE);
+   _btn_icon_state_init(button,
+            ui->sort_type == SORT_BY_CMD ? ui->sort_reverse : EINA_FALSE,
+            ui->sort_type == SORT_BY_CMD);
    evas_object_size_hint_weight_set(button, EXPAND, EXPAND);
    evas_object_size_hint_align_set(button, FILL, FILL);
    elm_object_text_set(button, _("Command"));
@@ -1002,8 +1036,9 @@ _ui_content_system_add(Ui *ui)
    elm_table_pack(table, button, i++, 0, 1, 1);
 
    ui->btn_state = button = elm_button_add(parent);
-   _btn_icon_state_set(button,
-            ui->sort_type == SORT_BY_STATE ? ui->sort_reverse : EINA_FALSE);
+   _btn_icon_state_init(button,
+            ui->sort_type == SORT_BY_STATE ? ui->sort_reverse : EINA_FALSE,
+            ui->sort_type == SORT_BY_STATE);
    evas_object_size_hint_weight_set(button, EXPAND, EXPAND);
    evas_object_size_hint_align_set(button, FILL, FILL);
    elm_object_text_set(button, _("State"));
@@ -1011,8 +1046,9 @@ _ui_content_system_add(Ui *ui)
    elm_table_pack(table, button, i++, 0, 1, 1);
 
    ui->btn_cpu_usage = button = elm_button_add(parent);
-   _btn_icon_state_set(button,
-            ui->sort_type == SORT_BY_CPU_USAGE ? ui->sort_reverse : 
EINA_FALSE);
+   _btn_icon_state_init(button,
+            ui->sort_type == SORT_BY_CPU_USAGE ? ui->sort_reverse : EINA_FALSE,
+            ui->sort_type == SORT_BY_CPU_USAGE);
    evas_object_size_hint_weight_set(button, EXPAND, EXPAND);
    evas_object_size_hint_align_set(button, FILL, FILL);
    elm_object_text_set(button, _("CPU %"));
diff --git a/src/bin/ui/ui_disk.c b/src/bin/ui/ui_disk.c
index 7720b80..de6700f 100644
--- a/src/bin/ui/ui_disk.c
+++ b/src/bin/ui/ui_disk.c
@@ -63,7 +63,7 @@ _ui_disk_add(Ui *ui, File_System *inf)
    evas_object_show(label);
    elm_box_pack_end(vbox, label);
 
-   elm_object_text_set(label, eina_slstr_printf("<big>%s</big>",
+   elm_object_text_set(label, eina_slstr_printf("%s",
                    inf->mount));
 
    hbox = elm_box_add(parent);
@@ -107,7 +107,7 @@ _ui_disk_add(Ui *ui, File_System *inf)
    evas_object_show(label);
 
    elm_object_text_set(label,
-                   eina_slstr_printf("<big>%s <b>(%s)</b></big>",
+                   eina_slstr_printf("%s <b>(%s)</b>",
                    inf->path, type));
 
    elm_box_pack_end(vbox, label);
diff --git a/src/bin/ui/ui_memory.c b/src/bin/ui/ui_memory.c
index d99e82d..e92a5fb 100644
--- a/src/bin/ui/ui_memory.c
+++ b/src/bin/ui/ui_memory.c
@@ -15,7 +15,7 @@ _label_mem(Evas_Object *parent, const char *text)
    Evas_Object *label = elm_label_add(parent);
    evas_object_size_hint_weight_set(label, 0, EXPAND);
    evas_object_size_hint_align_set(label, FILL, FILL);
-   elm_object_text_set(label, eina_slstr_printf("<big>%s</big>",text));
+   elm_object_text_set(label, eina_slstr_printf("%s",text));
    evas_object_show(label);
 
    return label;
diff --git a/src/bin/ui/ui_misc.c b/src/bin/ui/ui_misc.c
index ccf3fc1..bfd6212 100644
--- a/src/bin/ui/ui_misc.c
+++ b/src/bin/ui/ui_misc.c
@@ -30,9 +30,9 @@ _battery_usage_add(Evas_Object *box, power_t *power)
         elm_box_pack_end(vbox, label);
 
         if (power->have_ac && i == 0)
-          fmt = _("<big>%s (plugged in) </big>");
+          fmt = _("%s (plugged in)");
         else
-          fmt = _("<big>%s</big>");
+          fmt = _("%s");
 
         elm_object_text_set(label, eina_slstr_printf(fmt,
                         power->batteries[i]->name));
@@ -94,7 +94,7 @@ _sensor_usage_add(Evas_Object *box, sensor_t **sensors, int 
count)
         evas_object_show(label);
         elm_box_pack_end(vbox, label);
 
-        elm_object_text_set(label, eina_slstr_printf("<big>%s</big>",
+        elm_object_text_set(label, eina_slstr_printf("%s",
                         snsr->name));
 
         hbox = elm_box_add(box);
@@ -171,9 +171,9 @@ _network_usage_add(Ui *ui, Evas_Object *box, uint64_t 
bytes, Eina_Bool incoming)
 
    label = elm_label_add(box);
    if (incoming)
-     elm_object_text_set(label, _("<big>Network Incoming</big>"));
+     elm_object_text_set(label, _("Network Incoming"));
    else
-     elm_object_text_set(label, _("<big>Network Outgoing</big>"));
+     elm_object_text_set(label, _("Network Outgoing"));
 
    evas_object_size_hint_align_set(label, 1.0, FILL);
    evas_object_size_hint_weight_set(label, EXPAND, EXPAND);
diff --git a/src/bin/ui/ui_process_view.c b/src/bin/ui/ui_process_view.c
index 002c0b4..d1c193e 100644
--- a/src/bin/ui/ui_process_view.c
+++ b/src/bin/ui/ui_process_view.c
@@ -643,6 +643,7 @@ _btn_icon_state_set(Evas_Object *button, Eina_Bool reverse)
      elm_icon_standard_set(icon, evisum_icon_path_get("go-up"));
 
    elm_object_part_content_set(button, "icon", icon);
+   evas_object_color_set(icon, 47, 153, 255, 255);
 
    evas_object_show(icon);
 }

-- 


Reply via email to