netstar pushed a commit to branch master.

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

commit 313a0ebf3ab75d5ebc93ab39991525ebf2bcb3ed
Author: Alastair Poole <nets...@gmail.com>
Date:   Sun Sep 6 18:58:26 2020 +0100

    ui: tooltip to show freq.
    
    Basic but good enough.
---
 src/bin/ui/ui.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c
index d353b40..8879a0b 100644
--- a/src/bin/ui/ui.c
+++ b/src/bin/ui/ui.c
@@ -1285,7 +1285,6 @@ _ui_content_system_add(Ui *ui)
    elm_progressbar_span_size_set(pb, 1.0);
    elm_progressbar_unit_format_set(pb, "%1.2f%%");
    elm_object_content_set(frame, pb);
-   elm_object_tooltip_text_set(pb, _("CPU average usage. For a more detailed 
view, <br>use the CPU option from the menu."));
    evas_object_show(pb);
 
    frame = elm_frame_add(hbox);
@@ -1300,7 +1299,6 @@ _ui_content_system_add(Ui *ui)
    evas_object_size_hint_align_set(pb, FILL, FILL);
    evas_object_size_hint_weight_set(pb, EXPAND, EXPAND);
    elm_progressbar_span_size_set(pb, 1.0);
-   elm_object_tooltip_text_set(pb, _("System memory. There is a more detailed 
view<br>in the application menu."));
    evas_object_show(pb);
    elm_object_content_set(frame, pb);
 
@@ -1652,6 +1650,7 @@ _system_info_all_poll_feedback_cb(void *data, 
Ecore_Thread *thread, void *msg)
    Evas_Object *pb;
    Sys_Info *info;
    double ratio, value, cpu_usage = 0.0;
+   int Hz;
 
    ui = data;
    info = msg;
@@ -1665,13 +1664,20 @@ _system_info_all_poll_feedback_cb(void *data, 
Ecore_Thread *thread, void *msg)
    cpu_usage = cpu_usage / system_cpu_online_count_get();
 
    elm_progressbar_value_set(ui->progress_cpu, cpu_usage / 100);
+   Hz = system_cpu_frequency_get();
+   if (Hz != -1)
+     {
+        if (Hz > 1000000)
+          elm_object_tooltip_text_set(ui->progress_cpu, 
eina_slstr_printf("%1.1fGHz", (double) Hz / 1000000.0));
+        else
+          elm_object_tooltip_text_set(ui->progress_cpu, 
eina_slstr_printf("%dMHz",  Hz / 1000));
+     }
 
    ui->cpu_usage = cpu_usage;
 
    if (ui->zfs_mounted)
      info->memory.used += info->memory.zfs_arc_used;
 
-   printf("it is %d\n", system_cpu_frequency_get());
    pb = ui->progress_mem;
    ratio = info->memory.total / 100.0;
    value = info->memory.used / ratio;

-- 


Reply via email to