Commit Graph

339 Commits

Author SHA1 Message Date
Alastair Poole fa81b3ab79 memory: window size.
Too big, make smaller.
2020-06-28 19:42:38 +01:00
Alastair Poole e96d62b44f cpu: delete window straight away 2020-06-28 19:18:54 +01:00
Alastair Poole 35323ea227 evisum: Traditional
Make the UI simpler. Give everything a window. It's not clever
to only allow one action at a time. I think it seemed cool
because every other environment is simplifying the interface.
I don't really agree with this. Also some "tabs" don't
currently justify having the whole window.

hashtag **** it!
2020-06-28 20:02:07 +01:00
Alastair Poole 3e0dfd9d7d cpu: bg colour 2020-06-28 12:28:18 +01:00
Alastair Poole 9ff3706a1b sizing: this will have to do for now 2020-06-27 15:35:41 +01:00
Alastair Poole be17d6ee10 cpu: LoC 2020-06-26 21:57:38 +01:00
Alastair Poole 760994ee34 util: Sizing. 2020-06-26 15:42:55 +01:00
Alastair Poole a00e6156ab ui: silence clang warning 2020-06-26 14:38:43 +01:00
Alastair Poole 0416157c13 cpu: simpler, work. 2020-06-26 14:32:51 +01:00
Alastair Poole 13bde5c66e ui: Font size. 2020-06-26 14:32:16 +01:00
Alastair Poole fc9afb8a24 ui: Max width for other content.
If this content is allowed to expand it looks AWFUL.
2020-06-26 12:42:21 +01:00
Alastair Poole d798bce95b cpu: smoothness 2020-06-25 00:36:11 +01:00
Alastair Poole 7a0e476fda cpu: less mangle
Less buggy...
2020-06-24 23:12:16 +01:00
Alastair Poole 8a100e0bbf machine: add variable CPU poll. 2020-06-24 23:10:50 +01:00
Alastair Poole 908721a720 disks: align top. 2020-06-24 23:09:16 +01:00
Alastair Poole 63ea9ffb1d ui_cpu: flicker, position.
On resize, restart for now.
2020-06-24 17:09:06 +01:00
Alastair Poole 6cba237f05 ui: padding 2020-06-24 15:26:18 +01:00
Alastair Poole 55e172db49 cpu: clear graph with _data_update_add. 2020-06-24 14:11:56 +01:00
Alastair Poole f6a279c4a7 LICENSE: List ISC License. 2020-06-24 13:59:10 +01:00
Alastair Poole b13e42e6ea ui: Fix LARGE fonts 2020-06-24 13:52:53 +01:00
Alastair Poole ad7ab21ae5 cpu: update more frequently 2020-06-24 13:11:10 +01:00
Alastair Poole dd67c71022 ui: add basic cpu core graphs
You can enable/disable per-cpu...

Not done
2020-06-24 01:06:08 +01:00
Alastair Poole 136f5d5c9c ui: dont expand frame 2020-06-22 11:43:13 +01:00
Alastair Poole 95f6967c5e ui: button_add and tab_add.
Consistent tab sizing and button sizing.
2020-06-21 17:14:35 +01:00
Alastair Poole 700a21573d process_view: Keep new windows close.
On larger displays the process view can be a long way from the
main window when created. It's SUPER annoying. This will keep
them close enough for now.
2020-06-21 16:54:10 +01:00
Alastair Poole e66cb85e64 ui: adding textblock api.
This might need more work.
2020-06-21 15:30:34 +01:00
Alastair Poole c0f6f39970 ui_util: Generic UI API.
Move these into their own place.
2020-06-21 14:03:39 +01:00
Alastair Poole 952764df07 ui: Button Sizing.
Size elm_widget based on the parent container's size.

Don't set min_size_hint on ANY ELM widget. This is the LAW.
2020-06-21 13:37:06 +01:00
Alastair Poole 13c7e3b69a ui: improve "tabs" and "buttons" of note 2020-06-21 12:41:34 +01:00
Alastair Poole e26e1bb392 ui: button sizing. 2020-06-20 11:02:23 +01:00
Alastair Poole 18fa8063e1 machine: file_contents 2020-06-20 00:48:15 +01:00
Alastair Poole 70f7eb5c94 ui: Button Label 2020-06-19 15:21:16 +01:00
Alastair Poole 24cbca1c09 ui: TRY to improve Storage and Misc Tab Design.
This looks better. It's not perfect by a long shot.

Need to fix CPU and meh meh memory
2020-06-19 12:52:00 +01:00
Alastair Poole b2f977ee66 ui: simplify and remove title.
These labels are awful.

If you are ON the CPU "tab" WHY the hack do you need another
massive text label explaining the same thing!!!

Sometimes I wonder, wonder wonder...
2020-06-18 21:11:27 +01:00
Alastair Poole fbd7bc4f1f misc: fix padding 2020-06-18 20:54:18 +01:00
Alastair Poole 0966855f5b machine: memory use.
In line with ActivityMonitor for usage.

Labels need sorting for/by platform. User feedback would be good.
As would users :)
2020-06-18 20:25:50 +01:00
Alastair Poole ec9773bf15 machine: cast to uint64_t 2020-06-18 20:08:20 +01:00
Alastair Poole dfc32faee8 Linux: Use sensible sensor name. 2020-06-18 18:37:51 +01:00
Alastair Poole 8d1d9a7aaf testing: Add testing mechanics.
Expose machine.h APIs and introduce code to make testing
very easy.
2020-06-18 15:36:39 +01:00
Alastair Poole 6bd132a6b5 thermal: parse what is good. 2020-06-18 13:36:23 +01:00
Alastair Poole d9a750e323 AUTHOR: Alastair NOT Alan or Altron or ALDO. 2020-06-18 13:18:53 +01:00
Alastair Poole cd0bc01101 linux: read sensors (alphasort).
Otherwise it's a sh*tshow
2020-06-18 13:11:56 +01:00
Alastair Poole 77516b3a98 openbsd: fix 2020-06-18 12:54:45 +01:00
Alastair Poole 3ed3be21a4 freebsd: fix 2020-06-18 11:47:22 +01:00
Alastair Poole d5c10b939d machine: fix index 2020-06-18 12:45:06 +01:00
Alastair Poole ef961b275a machine: remove horrible hack 2020-06-18 12:17:11 +01:00
Alastair Poole 8a9146909e openbsd: clarify sysctl use 2020-06-18 00:39:47 +01:00
Alastair Poole 30dba9499e machine: Rename 2020-06-17 23:08:44 +01:00
Alastair Poole ce200bf65f filesystems: fix naming 2020-06-17 23:04:52 +01:00
Alastair Poole 461c34fc0d ui: rename 2020-06-17 22:34:25 +01:00
Alastair Poole edd8923326 ui: track proc state properly 2020-06-17 11:06:45 +01:00
Alastair Poole 2c552c2625 ui: Move thermal into Misc. 2020-06-17 11:27:36 +01:00
Alastair Poole 00fa1a5467 machine: lindent. 2020-06-16 22:02:01 +01:00
Alastair Poole b52cc6e717 macos/netbsd: tidy macos and disown netbsd 2020-06-16 21:32:33 +01:00
Alastair Poole 1450752152 machine: Tidy this up, fix leakages. 2020-06-16 20:12:55 +01:00
Alastair Poole 8a5e2704e0 freebsd: thermal here sucks.
There are modules for more but it's too much. They should use a
decent API and not put things all over the place/name space.
2020-06-16 17:29:51 +01:00
Alastair Poole 7dd5077692 OpenBSD: Detect thermal zones properly. 2020-06-16 15:21:06 +01:00
Alastair Poole ab66aa95e8 linux: read as many thermal sensors as we can.
As with OpenBSD.
2020-06-16 14:57:09 +01:00
Alastair Poole 2c0ece6008 macos: fix build 2020-06-16 14:39:04 +01:00
Alastair Poole dcf23687a3 openbsd et al. Support as many sensors we can find.
This isn't finished, build broken for Linux and others.
2020-06-16 14:29:06 +01:00
Alastair Poole 384030bade tz: more precision. 2020-06-15 13:21:34 +01:00
Alastair Poole 0f89e698bb OpenBSD: Support RPI2/3 and 4 (pending).
There is a driver to go along with this. See:

https://haxlab.org/rpi4/bcm2711_temp.diff.txt
2020-06-13 20:54:11 +01:00
Alastair Poole b1d6b691a5 eina: remove unneeded _list_free part 2. 2020-06-11 12:53:45 +01:00
Alastair Poole 46376bd40b eina: remove unneeded _list_free 2020-06-11 12:46:50 +01:00
Alastair Poole aa6f3e5785 ui: one function to save them all. 2020-06-11 12:22:56 +01:00
Alastair Poole 5bfb60cbd6 build: Fix on OpenBSD. 2020-06-11 11:57:19 +01:00
Alastair Poole 73a5305dde machine: read rpi3/4 cpu core temperature. 2020-06-08 14:05:16 +01:00
Alastair Poole cc4e50fb3e filesystem: Linux again diverges from the pack.
As we are aiming to suport the other OS, we will treat
Linux as the exception as with memory use.

Linux uses /proc/mounts for all this however BSD/macOS use a
single struct and system call. The argument might be the
expense of the syscall, but for our purposes and sanity use
the greatest common demoninator again. Sorry Linux...

Seems procfs isn't going to scale very well in the future, am
not looking forward to what they use next...
2020-06-08 12:20:55 +01:00
Alastair Poole 68f5c3fcbf macos/openbsd: fs type name 2020-06-08 11:25:36 +01:00
Alastair Poole ed267ba555 fbsd: fs type name. 2020-06-08 11:23:12 +01:00
Alastair Poole 86d7f2adda ui: crude listing of fs type. 2020-06-08 11:07:07 +01:00
Alastair Poole b8e8164f85 ZFS: Changes. 2020-06-08 10:39:43 +01:00
Alastair Poole f5e8d5e6de disk: fix linux build 2020-06-08 01:24:30 +01:00
Alastair Poole a209120b96 disks: eina_list_free non needed. 2020-06-08 01:16:57 +01:00
Alastair Poole 2a90bc465e disks: small refactor 2020-06-08 01:05:30 +01:00
Alastair Poole 4542ad10db fs: dont expose magic 2020-06-07 21:46:51 +01:00
Alastair Poole dbf3f10194 filesystem: add initial fs info api. 2020-06-07 20:00:43 +01:00
Alastair Poole 83db45e7c6 ui: search hide on resize fix.
Hide the container of the entry when resizing

@fix :)
2020-06-07 18:10:17 +01:00
Alastair Poole 4ffe0a1672 ui: don't let button stretch. 2020-06-07 18:05:13 +01:00
Alastair Poole 8ec8a5efda ui: size format. 2020-06-07 14:43:56 +01:00
Alastair Poole 04ea3ddce8 space: for the future. 2020-06-07 14:39:13 +01:00
Alastair Poole 702f650603 freebsd: include zfs abomination if in use. 2020-06-07 12:57:27 +01:00
Alastair Poole 4dc7109ce9 disks: abstract disks.
We need to be able to know which maniac is using ZFS or some other
weird filesystem that is going to munch as much RAM as possible
before we report it as used...

fs type is useful too...will need a mapping to the super block
magic listing.
2020-06-07 12:17:03 +01:00
Alastair Poole 5404906b11 machine: too much indentation. 2020-06-06 12:17:55 +01:00
Alastair Poole f61e780f0b bytes: use bytes for everything...
Convert Linux memory values to bytes rather than reducing the
granularity of every other OS which reports memory use in
bytes.

The previous method just made everything confusing when it
needn't be.
2020-06-05 15:32:11 +01:00
Alastair Poole c9a8d114df style: line length. 2020-06-05 13:04:02 +01:00
Alastair Poole 2114f5dd21 FreeBSD: Fix Memory Display.
Peter2121 is right, this is mostly bogus (depending on who you
speak to).
2020-06-05 11:44:54 +01:00
Alastair Poole 5725b911d7 mem: remove duplicate noise. 2020-06-03 13:54:08 +01:00
Alastair Poole 200d9860a2 misc: t i d y 2020-06-03 13:48:19 +01:00
Alastair Poole 515f4d73f7 cpu: pointless indentation.
Sometimes I wonder about myself....
2020-06-03 13:45:29 +01:00
Alastair Poole 2afc25494e cpu: remove pointless text. 2020-06-03 13:39:45 +01:00
Alastair Poole 0000464723 ui: remove unnecessary lines of code.
noise noise noise
2020-06-03 11:22:07 +01:00
Alastair Poole ceef9ff049 ui: don't use const positions. 2020-06-02 14:28:34 +01:00
Alastair Poole 6af4814590 style: meh meh meh 2020-06-02 13:23:41 +01:00
Alastair Poole a1d337618d style: More tidying.
...nothing to interest any users at all!
2020-06-02 13:19:08 +01:00
Alastair Poole bcea8ef753 style: rm tab 2020-05-31 19:46:51 +01:00
Alastair Poole 1bb13bdfa6 style: nothing of any significance. 2020-05-31 18:43:16 +01:00
Alastair Poole 0c98b55787 format: too many spaces. 2020-05-31 18:05:17 +01:00
Alastair Poole 143c613edd ui: Fix Scaling. 2020-05-28 10:08:03 +01:00
Alastair Poole 933e0ab15a ui: sizing.
Two simple changes that have a *positive* effect on sizing.
Initial sizing and then bogus field sizing bogusly...
2020-05-26 11:39:44 +01:00