netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=3c13f2eb50628d458f4e4e36681159a5fbd27722

commit 3c13f2eb50628d458f4e4e36681159a5fbd27722
Author: Alastair Poole <nets...@gmail.com>
Date:   Sat Jan 2 23:01:40 2021 +0000

    TODO: List of things.
    
    I'd like to get these visual things finished off and looking okay.
    NEED a nicer flat icon.
---
 CREDITS                      |   6 ++++--
 NEWS                         |  16 ++++++++++++++++
 README                       |   5 -----
 TODO                         |  31 +++++++++++++++++++++++++++++++
 data/images/proc.png         | Bin 3650 -> 7046 bytes
 src/bin/ui/ui_process_list.c |  10 ++--------
 6 files changed, 53 insertions(+), 15 deletions(-)

diff --git a/CREDITS b/CREDITS
index f208db6..843f15a 100644
--- a/CREDITS
+++ b/CREDITS
@@ -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 <simi...@orange.fr>
 
-For his relentless commitment to translation of EFL and our growing application
-eco-system.
+For his relentless commitment to translation of EFL applications.
+Need a logo for "translated by a human".
 
 okra (Stephen Houston) <smhousto...@gmail.com>
 
diff --git a/NEWS b/NEWS
index 49f4f17..efee702 100644
--- a/NEWS
+++ b/NEWS
@@ -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.
   * ...
 
 ============
diff --git a/README b/README
index e166780..45020d5 100644
--- a/README
+++ b/README
@@ -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.
-
-NOTES:
-
-Ctrl + k or Ctrl + K to show/hide kernel threads.
-Ctrl + e or Ctrl + E to show/hide evisum in the process list.
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..72081a7
--- /dev/null
+++ b/TODO
@@ -0,0 +1,31 @@
+Memory:
+
+Something pretty for memory usage over time. Work in progress might need to
+comment out the code for release.
+
+CPU:
+
+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...
+
+ICONz:
+
+A flat icon. ApBBB's original icon is better than I currently can do but it's
+not quite right.
+
+Engine:
+
+Have one process polling and writing to disk and mapping to memory some IPC
+for real-time stats for a UI.
+
diff --git a/data/images/proc.png b/data/images/proc.png
index da0c4c1..8f7b8b2 100644
Binary files a/data/images/proc.png and b/data/images/proc.png differ
diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c
index 25cf441..0566001 100644
--- a/src/bin/ui/ui_process_list.c
+++ b/src/bin/ui/ui_process_list.c
@@ -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);
-   evas_object_show(hbx);
-   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)
 #if PROGRESS_CUSTOM_FORMAT
    elm_progressbar_unit_format_function_set(pb, _pb_format_cb, 
_pb_format_free_cb);
 #endif
-   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);
    evas_object_show(lb);
+   elm_box_recalculate(hbx);
 
    o = evas_object_data_get(it->obj, "icon");
    const char *new = evisum_icon_path_get(evisum_icon_cache_find(proc));

-- 


Reply via email to