TODO: List of things.

I'd like to get these visual things finished off and looking okay.
NEED a nicer flat icon.
This commit is contained in:
Alastair Poole 2021-01-02 23:01:40 +00:00
parent 7e925f42a0
commit 3c13f2eb50
6 changed files with 53 additions and 15 deletions

View File

@ -26,10 +26,12 @@ To our dedicated users in '#e'.
Especially OnlyHuman, thrice, Peter2121, ApBBB...
Of course the French, vtorri and billiob.
Philippe Jean Guillaumie <>
For his relentless commitment to translation of EFL and our growing application
For his relentless commitment to translation of EFL applications.
Need a logo for "translated by a human".
okra (Stephen Houston) <>

View File

@ -2,6 +2,22 @@
Evisum 0.5.9
* Search "dialogue" added to process list.
* Remember window sizing and location.
* Simplify the process list view. One job, processes. Memory, CPU
and other stats have their own windows.
* Introduce the menu to other windows. No feature takes
presedence (potentially).
* Improved keyboard support. PgUp/PgDown focus. All windows
close on Escape. You can quickly check some stat then close it.
* Rewrite the sensors UI. Some OS don't cache when reading
sensors. It makes better use of screen also.
* Add a basic indicator for power supply.
* Improve behaviour on OpenBSD amd64 and arm64.
* Remove lots of horrible code.
* Fix bug (CPU).
* Purge an overly complicated storage API.
* Internally things are much better. Much simpler.
* ...

View File

@ -28,8 +28,3 @@ CONTRIBUTIONS:
Patches with bug fixes are more than welcome. If you do wish to
add a substantial querying feature PLEASE ensure that it works reliaibly
on OpenBSD, Linux and FreeBSD.
Ctrl + k or Ctrl + K to show/hide kernel threads.
Ctrl + e or Ctrl + E to show/hide evisum in the process list.

TODO Normal file
View File

@ -0,0 +1,31 @@
Something pretty for memory usage over time. Work in progress might need to
comment out the code for release.
Something for 16 cores+ I have some ideas. Anything pretty. Suggestions.
Process List:
Maybe the genlist/buttons widget can be a widget with other features also.
Some issue with scrolling CPU after some time. Not the cache.
Process View:
Some stats over time visually (pretty). Fix the keyboard focus tree.
Add some stats, process CPU time etc. Needs plugged in.
This whole UI bit can be much simpler and better. Cool to check a process
in the list and pop up some live informative stats...
A flat icon. ApBBB's original icon is better than I currently can do but it's
not quite right.
Have one process polling and writing to disk and mapping to memory some IPC
for real-time stats for a UI.

Binary file not shown.


Width:  |  Height:  |  Size: 3.6 KiB


Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -328,13 +328,6 @@ _item_create(Evas_Object *parent)
lb = _item_column_add(tbl, "proc_state", i++);
evas_object_size_hint_align_set(lb, 0.5, FILL);
hbx = elm_box_add(tbl);
elm_box_horizontal_set(hbx, 1);
evas_object_size_hint_align_set(hbx, FILL, FILL);
evas_object_size_hint_weight_set(hbx, EXPAND, EXPAND);
elm_table_pack(tbl, hbx, i++, 0, 1, 1);
pb = elm_progressbar_add(hbx);
evas_object_size_hint_weight_set(pb, EXPAND, EXPAND);
evas_object_size_hint_align_set(pb, FILL, FILL);
@ -342,7 +335,7 @@ _item_create(Evas_Object *parent)
elm_progressbar_unit_format_function_set(pb, _pb_format_cb, _pb_format_free_cb);
elm_box_pack_end(hbx, pb);
elm_table_pack(tbl, pb, i++, 0, 1, 1);
evas_object_data_set(tbl, "proc_cpu_usage", pb);
return tbl;
@ -457,6 +450,7 @@ _content_get(void *data, Evas_Object *obj, const char *source)
rec = evas_object_data_get(lb, "rec");
evas_object_size_hint_min_set(rec, w, 1);
o = evas_object_data_get(it->obj, "icon");
const char *new = evisum_icon_path_get(evisum_icon_cache_find(proc));