netstar pushed a commit to branch master.

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

commit 40b9af309943579b4822605a94a3bf84bac7c342
Author: Alastair Poole <[email protected]>
Date:   Wed Apr 15 14:30:56 2020 +0100

    disks: Make this read easier
---
 src/bin/ui.c | 50 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 41 insertions(+), 9 deletions(-)

diff --git a/src/bin/ui.c b/src/bin/ui.c
index 164e4a9..05ce898 100644
--- a/src/bin/ui.c
+++ b/src/bin/ui.c
@@ -258,13 +258,48 @@ _disk_adjust(Data_Unit unit, unsigned long value)
 static void
 _ui_disk_add(Ui *ui, const char *path, const char *mount, unsigned long total, 
unsigned long used)
 {
-   Evas_Object *frame, *progress;
+   Evas_Object *box, *frame, *progress, *label;
    double ratio, value;
 
-   frame = elm_frame_add(ui->disk_activity);
+   box = elm_box_add(ui->disk_activity);
+   evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_show(box);
+
+   frame = elm_frame_add(box);
+   evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, 0);
+   evas_object_size_hint_weight_set(frame, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_show(frame);
+   elm_object_style_set(frame, "pad_medium");
+   elm_box_pack_end(box, frame);
+
+   label = elm_label_add(box);
+   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_object_text_set(label, eina_slstr_printf("<subtitle>%s</subtitle>", 
path));
+   evas_object_show(label);
+   elm_box_pack_end(box, label);
+
+   frame = elm_frame_add(box);
    evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, 0);
    evas_object_size_hint_weight_set(frame, EVAS_HINT_EXPAND, 0);
-   elm_object_text_set(frame, eina_slstr_printf("%s on %s", path, mount));
+   elm_object_style_set(frame, "pad_small");
+   evas_object_show(frame);
+
+   label = elm_label_add(box);
+   evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   elm_object_text_set(label, eina_slstr_printf("<bigger>mounted at 
%s</bigger><br>%lu%c of %lu%c", mount,
+                       _disk_adjust(ui->data_unit, used), ui->data_unit, 
_disk_adjust(ui->data_unit, total), ui->data_unit));
+   evas_object_show(label);
+
+   elm_object_content_set(frame, label);
+   elm_box_pack_end(box, frame);
+
+   frame = elm_frame_add(box);
+   evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, 0);
+   evas_object_size_hint_weight_set(frame, EVAS_HINT_EXPAND, 0);
+   elm_object_style_set(frame, "pad_small");
    evas_object_show(frame);
 
    progress = elm_progressbar_add(frame);
@@ -276,17 +311,14 @@ _ui_disk_add(Ui *ui, const char *path, const char *mount, 
unsigned long total, u
    ratio = total / 100.0;
    value = used / ratio;
 
-   elm_progressbar_unit_format_set(progress, eina_slstr_printf("%lu%c of %lu%c 
(%1.0f &#37;)",
-                                   _disk_adjust(ui->data_unit, used), 
ui->data_unit,
-                                   _disk_adjust(ui->data_unit, total), 
ui->data_unit, value));
-
    if (used == 0 && total == 0)
      elm_progressbar_value_set(progress, 1.0);
    else
      elm_progressbar_value_set(progress, value / 100.0);
 
    elm_object_content_set(frame, progress);
-   elm_box_pack_end(ui->disk_activity, frame);
+   elm_box_pack_end(box, frame);
+   elm_box_pack_end(ui->disk_activity, box);
 }
 
 static void
@@ -1988,7 +2020,7 @@ _ui_tab_cpu_add(Ui *ui)
    frame = elm_frame_add(box);
    evas_object_size_hint_weight_set(frame, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(frame, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   elm_object_style_set(frame, "outdent_bottom");
+   elm_object_style_set(frame, "pad_small");
    evas_object_show(frame);
 
    scroller = elm_scroller_add(parent);

-- 


Reply via email to