Commit Graph

214 Commits

Author SHA1 Message Date
Alastair Poole 5e642c4cf1 build: compiler warning. 2020-04-20 19:50:51 +01:00
Alastair Poole 59234345c3 bsd: Fix OpenBSD support. 2020-04-20 19:42:35 +01:00
Alastair Poole 1e2b9ef98e ui: move bat list to its own functin 2020-04-20 11:32:32 +01:00
Alastair Poole 83f726b67c cache: group caching functions/data. 2020-04-20 10:58:18 +01:00
Alastair Poole ed7935525c config: remove ui check 2020-04-18 21:12:02 +01:00
Alastair Poole b33d69db8a config: save window and height.
If the user finds a comfortable size let's remember it.

Someone is bound to ask for that, just make it happen.
2020-04-18 20:56:04 +01:00
Alastair Poole f73d85c136 ui: Expand When Needed 2020-04-18 20:06:48 +01:00
Alastair Poole acf601c456 0.4.0: Prepare for a release.
Let's try to make this work good for a release with EFL 1.24.
2020-04-18 15:58:20 +01:00
Alastair Poole f54ded6c4d menu: ensure clicking outside does nothing. 2020-04-18 15:36:34 +01:00
Alastair Poole 4a27a4d636 ui: Add Priority 2020-04-18 15:01:00 +01:00
Alastair Poole fe73e52897 ui: warn 2020-04-18 13:41:41 +01:00
Alastair Poole f35fddb841 ui: fix warn 2020-04-18 13:40:42 +01:00
Alastair Poole a62a93efd0 ui: Add process menu.
Also add user names -> id
2020-04-18 13:41:25 +01:00
Alastair Poole 9da429c707 ui: resize fix. 2020-04-18 12:39:57 +01:00
Alastair Poole 6b4d9cb0b7 ui: process list start render increase. 2020-04-18 12:28:38 +01:00
Alastair Poole 50c68b9728 ui: improve start-up rendering 2020-04-18 11:40:51 +01:00
Alastair Poole 033e83aca8 ui: refactor :) 2020-04-18 04:11:03 +01:00
Alastair Poole 6ae020666f oops: tsk 2020-04-18 03:35:42 +01:00
Alastair Poole 704694e688 ui: improved and ready to tidy for releasing. 2020-04-18 03:33:59 +01:00
Alastair Poole bde2f93b6b ui: tidy 2020-04-18 02:38:16 +01:00
Alastair Poole 68c56667bc ui: item cache size init 2020-04-18 02:35:02 +01:00
Alastair Poole 8ddb2e8ef0 ui: align 2020-04-18 02:27:18 +01:00
Alastair Poole 5208ece41f ui: use a genlist cache. 2020-04-18 02:07:12 +01:00
Alastair Poole d9c27256c6 ui: use smart callbacks because they are smarter.
Using EVAS_EVENT is too complicated use smart callback ands
select/unselect the item rather than calculating the location etc
and introducing a bug where you could drag the slider and then
mouse up over the list and bring the process view up.

:) thanks jf_simon for report.
2020-04-17 23:49:12 +01:00
Alastair Poole 8ddd992837 ui: hmmm 2020-04-17 13:00:51 +01:00
Alastair Poole 7bdf313605 ui: Scroller show only when needed.
jf_simon ask
2020-04-17 12:22:55 +01:00
Alastair Poole c02f4f628f small padding. 2020-04-16 22:34:20 +01:00
Alastair Poole 702549ed9a rename type. 2020-04-16 22:03:25 +01:00
Alastair Poole 96ad02bdf1 ui: Fix memory tab.
Again too many useless widgets.
2020-04-16 18:19:45 +01:00
Alastair Poole ac8265269a ui: remove unneeded widgets. 2020-04-16 16:49:44 +01:00
Alastair Poole af57236fbb ui: Remove too many useless widgets 2020-04-16 16:09:05 +01:00
Alastair Poole be08de2b1a BSD: Run post-install script to use efficient engine.
FreeBSD needs sgid kmem in order to access KVM. If this isn't
set, we use a slow-assed fallback method.
2020-04-16 15:34:39 +01:00
Alastair Poole 05b59290b8 ui: Remove unecessary objects.
This is left over from when I had less of an idea about the elm
widgets. Purge this stuff...
2020-04-16 14:50:53 +01:00
Alastair Poole 1e6c952f82 UI: Move 2020-04-16 02:27:09 +01:00
Alastair Poole 7c3cf89852 ui: fix leak.
This needs much improvement.
2020-04-16 00:15:25 +01:00
Alastair Poole 8952c094ab ui: tidy.
Sometimes things looks okay, others they just don't.
2020-04-15 18:24:19 +01:00
Alastair Poole cc57230d02 ui: meh 2020-04-15 18:15:22 +01:00
Alastair Poole f18e348095 ui: unused var 2020-04-15 18:08:08 +01:00
Alastair Poole 077eece610 changes: more changes. 2020-04-15 17:49:37 +01:00
Alastair Poole 2447da49dc disk: Improve Display 2020-04-15 15:03:54 +01:00
Alastair Poole 40b9af3099 disks: Make this read easier 2020-04-15 14:30:56 +01:00
Alastair Poole 7ac98b1325 config: use a function. 2020-04-15 13:57:50 +01:00
Alastair Poole 582cc09ed9 ui: remove hilight 2020-04-15 01:59:40 +01:00
Alastair Poole 04beb6a18e sort: Use info not hilight. 2020-04-14 18:33:07 +01:00
Alastair Poole a597212e9f everything: Changes. 2020-04-14 18:24:27 +01:00
Alastair Poole 0ff9d44b39 FreeBSD: Fix Swap 2020-04-09 16:55:58 +01:00
Alastair Poole b5259d6b7c close: Just exit here. 2020-03-22 13:48:59 +00:00
Alastair Poole d11ea1b84c 0.3.1: Fix OpenBSD Bug. 2020-03-22 13:44:48 +00:00
Alastair Poole c510bf0343 system: Silence warning (Linux). 2020-02-26 21:39:13 +00:00
Alastair Poole 6e895b3490 system: remove unused function. 2020-02-26 21:35:57 +00:00
Alastair Poole 4258353949 ui: waste not want not.
We can use a list to store PID cpu times.
2020-02-24 17:22:22 +00:00
Alastair Poole 71d161f4a1 ui: split up init code more 2020-02-19 15:04:21 +00:00
Alastair Poole 0520fe4623 FreeBSD: Hide kernel processes.
This was an error. Should be P_KPROC not P_SYSTEM
2020-02-18 16:26:10 +00:00
Alastair Poole ac9e5c0fbf ui: improve logic.
Some of this was overkill.
2020-02-17 22:38:24 +00:00
Alastair Poole 61e3b9b153 disks: Minor changes (Linux) 2020-02-16 21:40:26 +00:00
Alastair Poole 4a0c447591 ui: Small logic change. 2020-02-16 19:38:40 +00:00
Alastair Poole a74ee1d83b evisum: various improvements.
Better command naming on Linux. Also set data type needs to use
a modifier. So, Ctrl + k, m and g.
2020-02-16 19:34:41 +00:00
Alastair Poole ac7cbd8a5b ui: Small changes... 2020-02-16 15:57:26 +00:00
Alastair Poole ab629c7612 ui: more changes, formatting mainly. 2020-02-16 02:03:32 +00:00
Alastair Poole f201489b37 ui: Fix bug
Thanks jf_simon
2020-02-15 17:36:33 +00:00
Alastair Poole 79838b4d42 ui: Improvements.
Hide search bar on other tabs. Fix the sizing of other entries.
2020-02-15 17:12:02 +00:00
Alastair Poole 48e0013743 0.3.0: Prepare a release.
Fixed some minor annoyances and alignment with the UI.
Also added a search bar as I read someone wanted that in a forum.
Along with that some minor changes and tidying...
2020-02-15 15:30:31 +00:00
Alastair Poole d68c72279f ui: Make the command fit. 2020-02-15 12:11:03 +00:00
Alastair Poole ff9a38f0ff ui: Minor formatting 2020-02-14 20:10:54 +00:00
Alastair Poole 14344e8bd2 Icons: Add default icons (Use Apostolos E icons).
Minor formatting and use our own icons by Apostolos.
He already created the application icon. These look fine
with flat and dark theme.
2020-01-04 13:00:35 +00:00
Alastair Poole bd588341a8 proc: use appropriate buffer size.
As per documentation.
2020-01-03 14:19:42 +00:00
Alastair Poole 539f078812 UI: Show percentage sign where applicable. 2019-12-14 19:35:26 +00:00
Alastair Poole c66ef78497 Meson: Use configuration_data.
Meson makes this much easier and prettier. Generate a configure
file for future use.
2019-12-10 23:17:16 +00:00
Alastair Poole 6be13a1268 Misc: Using high precision here is useless. 2019-12-07 13:08:35 +00:00
Alastair Poole 62a451c9ee meson: Fix build for OpenBSD. 2019-12-05 18:04:24 +00:00
Alastair Poole 0a036c0453 getpagesize: No need to keep calling this funtion. 2019-12-05 13:56:19 +00:00
Alastair Poole ebe27c31f0 FIX: Remove workaround for reversion in earlier EFL.
This is no longer necessary.
2019-12-05 13:47:55 +00:00
Alastair Poole 75e1daf45e Changes: Restructure folder. 2019-12-04 22:55:01 +00:00
Alastair Poole 920b61ee82 FIX: Fix crash when clicking on "empty" PID
This CAN happen. Avoid a crash here.
2019-12-04 20:36:38 +00:00
Alastair Poole 08752b1269 Fix small issue 2019-12-04 17:48:58 +00:00
Alastair Poole b09db930af meson: Use Meson over Make 2019-12-04 17:47:17 +00:00
Alastair Poole 5f76337553 system: HW_NCPUONLINE is OpenBSD-specific.
Seems this was added to mitigate spectre and does not exist
for FreeBSD. No other means of testing other platforms so
enable this only with OpenBSD for now.
2019-11-17 17:52:25 +00:00
Alastair Poole f472733f06 CPU: Only use active CPU count for generic CPU progress.
Some systems disable CPU cores. In the CPU tab this is fine,
but for an accurate representation of CPU load we need to check
for the number of active CPUs. E.g. OpenBSD disables HT on amd64
thus a 2-core system will only use 1 core.
2019-11-16 15:58:16 +00:00
Alastair Poole a5355e5357 Tingle: Merge changes from ext. tingle repo. 2019-10-05 11:49:34 +01:00
Alastair Poole 99435ea29c Fix typo and calculation 2019-09-30 21:29:33 +01:00
Alastair Poole 4acdba7ad6 disks: Check fopen return value. 2019-09-08 22:10:56 +01:00
Alastair Poole 3d51dfe687 Linux: Batteries.
Linux also provides battery vendor and model. As with FreeBSD
set the label for battery name "properly".
2019-09-08 01:13:43 +01:00
Alastair Poole f086b0d2d5 FreeBSD: Batteries.
Add vendor informaiton for evisum battery display.
2019-09-07 22:50:22 +01:00
Alastair Poole f07aeeb77b FreeBSD: Support multiple batteries.
This was much easier than I had reckoned.

Having the battery_names array is sadly a necessary evil for now.

Use the same logic for all platforms. Tested on FreeBSD.
Needs retesting on Linux, macOS and OpenBSD. The price of
support multiple operating systems!
2019-09-07 22:37:58 +01:00
Alastair Poole 6968d4274e Changes: Stylistic and fix one API call. 2019-09-07 11:37:15 +01:00
Alastair Poole 12ae98cab7 Minor changes 2019-09-06 00:26:05 +01:00
Alastair Poole 2f46f79e77 Silence some compiler warnings 2019-09-05 23:01:00 +01:00
Alastair Poole e5bbcd1f5c More tidying. 2019-09-05 22:33:38 +01:00
Alastair Poole f9995a3063 Fix a small text issue. 2019-09-03 18:18:47 +01:00
Alastair Poole 039944d555 Documents: Update.
Preparing to release something.
2019-09-03 18:14:26 +01:00
Alastair Poole 38d50d924b Make this more efficient. 2019-09-02 20:18:35 +01:00
Alastair Poole 967b5ce33e Release: Prepare 2019-09-01 17:50:38 +01:00
Alastair Poole 7116c0bde7 Use better battery names 2019-09-01 16:57:36 +01:00
Alastair Poole 64fc9d95a3 Make the UI more "responsive" 2019-09-01 16:06:17 +01:00
Alastair Poole 2b2c71ee3c UI: Bring back the improvements.
Seem to have isolated the issues. Let's reintroduce the UI
fixes.
2019-09-01 15:18:54 +01:00
Alastair Poole 3e42056b88 Tidying up 2019-09-01 15:11:40 +01:00
Alastair Poole 6fd8b24a06 Fix more 2019-09-01 15:07:35 +01:00
Alastair Poole a324cba8cf Add text for batteries 2019-09-01 15:03:38 +01:00
Alastair Poole 09022fa5a3 memory: let's free this. 2019-09-01 14:59:53 +01:00
Alastair Poole 6ba6c25135 Batteries: Add multiple suppor 2019-09-01 14:54:27 +01:00