This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository evisum.

View the commit online.

commit cb45fdde98b4a03848bddff7c90f3a1d9426f7a5
Author: Alastair Poole <m...@alastairpoole.com>
AuthorDate: Sun Mar 23 09:30:25 2025 +0000

    uid: keep username.
    
    By decree of other users, keep the username mapping.
---
 src/bin/evisum_config.c             |  2 +-
 src/bin/ui/evisum_ui_process_list.c | 11 ++++++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/bin/evisum_config.c b/src/bin/evisum_config.c
index 503ae50..cfc27df 100644
--- a/src/bin/evisum_config.c
+++ b/src/bin/evisum_config.c
@@ -117,7 +117,7 @@ _config_init()
    cfg->proc.show_kthreads = 0;
    cfg->proc.show_statusbar = 0;
    cfg->proc.transparent = 0;
-   cfg->proc.fields = 0xffffc3ff;
+   cfg->proc.fields = 0xffffc31f;
    cfg->proc.alpha = 100;
 
    cfg->cpu.visual = strdup("default");
diff --git a/src/bin/ui/evisum_ui_process_list.c b/src/bin/ui/evisum_ui_process_list.c
index 31dfb90..5fea5d0 100644
--- a/src/bin/ui/evisum_ui_process_list.c
+++ b/src/bin/ui/evisum_ui_process_list.c
@@ -563,7 +563,7 @@ _item_create(Evas_Object *obj)
    if (_field_enabled(PROC_FIELD_UID))
      {
         lb = _item_column_add(tb, "uid", i++);
-        evas_object_size_hint_align_set(lb, 1.0, FILL);
+        evas_object_size_hint_align_set(lb, 0.0, FILL);
      }
 
    if (_field_enabled(PROC_FIELD_PID))
@@ -705,6 +705,7 @@ static Evas_Object *
 _content_get(void *data, Evas_Object *obj, const char *source)
 {
    Proc_Info *proc;
+   struct passwd *pwd_entry;
    Evas_Object *rec, *lb, *o, *pb;
    char buf[128];
    Evas_Coord w, ow, bw;
@@ -754,7 +755,10 @@ _content_get(void *data, Evas_Object *obj, const char *source)
      {
         evas_object_geometry_get(wd->btn_uid, NULL, NULL, &w, NULL);
         lb = evas_object_data_get(it->obj, "uid");
-        snprintf(buf, sizeof(buf), "%i", proc->uid);
+        pwd_entry = getpwuid(proc->uid);
+	if (pwd_entry) snprintf(buf, sizeof(buf), "%s", pwd_entry->pw_name);
+	else
+          snprintf(buf, sizeof(buf), "%i", proc->uid);
         if (strcmp(buf, elm_object_text_get(lb)))
           elm_object_text_set(lb, buf);
 
@@ -1744,7 +1748,7 @@ _content_add(Win_Data *wd, Evas_Object *parent)
             wd);
    evas_object_size_hint_weight_set(btn, 0.0, 0);
    evas_object_size_hint_align_set(btn, FILL, FILL);
-   evas_object_size_hint_min_set(btn, ELM_SCALE_SIZE(BTN_WIDTH), 1);
+   evas_object_size_hint_min_set(btn, 1.8 * ELM_SCALE_SIZE(BTN_WIDTH), 1);
    evas_object_data_set(btn, "type", (void *) (int) PROC_SORT_BY_UID);
    evas_object_show(btn);
    evas_object_smart_callback_add(btn, "clicked", _btn_clicked_cb, wd);
@@ -2182,6 +2186,7 @@ _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
                             &ui->proc.width, &ui->proc.height);
 
    if (!evisum_ui_effects_enabled_get(ui)) return;
+
    evas_object_move(wd->indicator, ui->proc.width - ELM_SCALE_SIZE(32),
                     ui->proc.height - ELM_SCALE_SIZE(32));
    evas_object_show(wd->indicator);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to