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 d7cb53acb551477c032ecc04abacd09fce66ee94
Author: Alastair Poole <[email protected]>
AuthorDate: Fri Mar 27 23:16:22 2026 +0000

    config: use bit flags for default config.
---
 src/bin/evisum_config.c            | 12 +++++++++++-
 src/bin/evisum_ui_widget_example.c |  8 ++++----
 2 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/bin/evisum_config.c b/src/bin/evisum_config.c
index 6af9a46..209f961 100644
--- a/src/bin/evisum_config.c
+++ b/src/bin/evisum_config.c
@@ -1,5 +1,6 @@
 #include "config.h"
 #include "evisum_config.h"
+#include "ui/evisum_ui_process_list.h"
 #include <Eina.h>
 #include <Ecore_File.h>
 #include <Efreet.h>
@@ -171,13 +172,22 @@ _config_free(Evisum_Config *cfg) {
 static Evisum_Config *
 _config_init() {
     Evisum_Config *cfg = calloc(1, sizeof(Evisum_Config));
+    const unsigned int proc_fields_default_mask =
+            (1u << PROC_FIELD_CMD) |
+            (1u << PROC_FIELD_PID) |
+            (1u << PROC_FIELD_THREADS) |
+            (1u << PROC_FIELD_FILES) |
+            (1u << PROC_FIELD_SIZE) |
+            (1u << PROC_FIELD_VIRT) |
+            (1u << PROC_FIELD_CPU_USAGE);
+
     cfg->version = CONFIG_VERSION;
     cfg->proc.poll_delay = 3;
     cfg->proc.show_kthreads = 0;
     cfg->proc.show_statusbar = 1;
     cfg->proc.show_user = 1;
     cfg->proc.transparent = 0;
-    cfg->proc.fields = 0x0002191a;
+    cfg->proc.fields = proc_fields_default_mask;
     cfg->proc.alpha = 100;
 
     cfg->cpu.visual = strdup("default");
diff --git a/src/bin/evisum_ui_widget_example.c b/src/bin/evisum_ui_widget_example.c
index 00f19ca..010224d 100644
--- a/src/bin/evisum_ui_widget_example.c
+++ b/src/bin/evisum_ui_widget_example.c
@@ -90,8 +90,7 @@ _content_get(void *data, Evas_Object *obj, const char *source) {
 }
 
 static void
-_unrealized_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) {
-    (void) data;
+_unrealized_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) {
     evisum_ui_widget_exel_genlist_item_unrealized_handle(wx, event_info);
 }
 
@@ -160,7 +159,6 @@ elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED) {
 
     /* App state */
     srand((unsigned int) time(NULL));
-    fields_mask = (1u << EX_FIELD_CMD) | (1u << EX_FIELD_MEM_SIZE) | (1u << EX_FIELD_CPU_USAGE);
 
     /* Window and layout */
     win = elm_win_util_standard_add("evisum_test", "Widget Example");
@@ -185,7 +183,9 @@ elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED) {
         evas_object_del(win);
         return EXIT_FAILURE;
     }
+
     evisum_ui_widget_exel_resize_hit_width_set(wx, 8);
+    fields_mask = (1u << EX_FIELD_CMD) | (1u << EX_FIELD_MEM_SIZE) | (1u << EX_FIELD_CPU_USAGE);
     evisum_ui_widget_exel_fields_mask_set(wx, fields_mask);
 
     evisum_ui_widget_exel_field_register(wx, EX_FIELD_CMD, "command", "Command", 160, 90, EINA_TRUE, 1.0,
@@ -220,7 +220,7 @@ elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED) {
     itc.func.del = _item_del;
 
     _fill_demo_rows();
-    timer = ecore_timer_add(1.0, _update_timer_cb, NULL);
+    timer = ecore_timer_add(0.25, _update_timer_cb, NULL);
 
     /* Window callbacks and run */
     evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _win_del_cb, NULL);

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

Reply via email to