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.