Commit Graph

22 Commits

Author SHA1 Message Date
Jack Wills 50edbc0cc0 feat: clear screen & redraw
New keymap key to clear the screen & redraw. Useful if gui shows any glitches
2025-08-15 01:07:34 +00:00
Jack Wills 79d19ceeb8 chore: Rust 1.89 linting
#![allow(clippy::collapsible_if)] used, due to Zigbuild version @ 1.87.0
2025-08-14 23:51:38 +00:00
Jack Wills c190f0206c feat: horizontally scroll across log
By default, use left and right arrow keys to horizontally scroll over the lines of logs, also has various refactors to reduced to size of the vec of logs sent to the ui renderer
2025-08-14 23:20:44 +00:00
Jack Wills 4b81c6caaf tests: add more whole layout tests 2025-06-18 07:57:00 +00:00
Jack Wills b40b6b197e refactor: dead code removed 2025-06-16 22:55:31 +01:00
Jack Wills ecefa302b9 refactor: reduce lines of log cloned
Instead of cloning every single line of logs, now we only clone those logs that are visible +- a padding.

Containers with hunders or thousands of lines of logs can see a huge reducing in CPU and memory usage
2025-06-16 20:54:40 +00:00
Jack Wills 6edf99e084 feat: change log panel size, closes #50 2025-06-16 16:34:22 +00:00
Jack Wills cfc2decd8d test: fix tests for MacOS, closes #61
(I think) due to differences Backspace/Delete is handled in MacOS as compared to Linux/Windows, some tests were failing.
`oxker` default keymap doesn’t use Backspace or Delete, but a note has been added to the function in case it ever comes up again in the future.
2025-04-22 15:03:24 +00:00
Jack Wills 230174b3c3 tests: fixed version String
Fix the version to `0.00.000` in test mode
2025-04-19 15:58:37 +00:00
Jack Wills d0caa9271b refactor: rename ChartType to ChartVariant, 2025-04-17 15:48:58 +00:00
Jack Wills bca67116f3 refactor: rename ChartType to ChartVariant 2025-04-16 15:35:08 +00:00
Jack Wills a468827f02 fix: config merging
Embarrassingly, settings from the newly implemented config file where not being correctly applied. This *should* now be fixed.
Change the show standard error default to true
2025-04-16 15:16:16 +00:00
Jack Wills 9362d7b481 test: Use insta, closes #57
Use insta for UI tests, adds snapshots of UI layout
2025-04-16 11:24:08 +00:00
Jack Wills 9acf60334c chore: Rust 1.86.0 linting 2025-04-14 11:47:00 +00:00
Jack Wills 8fc845415d docs: typo 2025-02-23 14:25:29 +00:00
Jack Wills bb4eec2b5e refactor: headers::draw() 2025-02-23 13:14:22 +00:00
Jack Wills 1394da9033 docs: changelog 2025-02-21 22:54:52 +00:00
Jack Wills 7e4a960b88 feat: update Rust edition to 2024 2025-02-21 22:45:06 +00:00
Jack Wills f90e831239 feat: filter panel colors 2025-02-21 22:00:12 +00:00
Jack Wills bfc295c50e fix: Only re-draw the screen if data/layout has changed 2025-02-21 16:40:34 +00:00
Jack Wills 17a5e7a258 feat: set log timezone, closes #56
Implement a CLI arg, and config file setting, for changing the timezone of the Docker logs timestamp
2025-02-21 11:03:19 +00:00
Jack Wills f4d54e1ba8 feat: config file, closes #47
Enable use of a config file, with custom keymap and custom colours
2025-02-16 12:54:35 +00:00