Age | Commit message (Collapse) | Author |
|
This adds the build hash to the btm -V output for nightly builds, making it easier to troubleshoot when someone might have obtained a nightly build, and what commit it corresponds to.
|
|
Denotes both usage and usage percentage. This also redoes the calculation for percentage to be based on the sum of avail + used, rather than on total, as otherwise we get potentially confusing percentages.
|
|
|
|
* docs: update demo to 0.7.0
* update again
|
|
This should help make search scrolling more reliable larger Unicode characters like CJK/flag characters.
|
|
Pulls in the tui-rs grid logic so I can implement custom braille painting logic. We basically "flatten" the layering logic into a single layer by replacing resetting cells if the colour is different. This avoids the multiple allocations if we used multiple layers as intended with tui-rs.
This gives us chart results similar to the current stable version, but with a flamegraph similar to the current master branch.
|
|
|
|
* bug: fixes marker settings being ignored while rendering time charts
* appease clippy
|
|
|
|
* [#822] adding default expanded option to commandline and config
* refactoring (#919)
* nullifying default expanded when in basic mode (#919)
|
|
|
|
* bug: fix incorrect text calculation
* actual fix, add tests
* appease clippy
* add link to inspiration
|
|
|
|
* other: group all dataset draws in a time chart
We used to draw each data set separately as a new canvas. Now, in one
canvas, we draw all datasets.
Note that this changes how dataset lines are drawn - rather than
drawing one on top of another, it now draws kinda all at once. This
effect is *kinda* a bit better IMO, but it might also look a bit
more cluttered.
* other: optimize truncate_text
Flamegraphs showed that this area seems to be a bit heavy at times with
some inefficient use of iterators and collection. This change should
hopefully optimize this a bit by reducing some collections or
reallocations.
There can also be some further optimizations with less allocations from
callers.
* Reduce some redundant draws
|
|
Moves the widget folder away from being nested in the app hierarchy.
|
|
Fixes an occasional gap appearing due to how rect spacing was previously calculated.
|
|
|
|
|
|
* refactor: simplify non-normalized code
* update docs
* appease clippy
* add comment
* unnormalized
* fix issues on non-Linux regarding typos/imports
|
|
* other: don't use manual map for color name mapping
I actually don't know why I was doing it like that before.
This commit removes the phf crate, as it's not needed anymore.
* update test
|
|
|
|
|
|
|
|
* other: clean up some strings
* formatting
|
|
|
|
|
|
Should prevent the times series vector from possibly growing indefinitely.
|
|
* other: deduplicate sorts, sort proc by PID by default
* add proc test
* remove sort in Windows
* fix tree
* fix test
* Remove mut
* Add comment on sorting processes
|
|
|
|
|
|
In hindsight, pulling in flume is probably overkill and doesn't really
help much.
|
|
* feature: add custom retention periods for data
* docs: update changelog
* docs: update docs
|
|
The throttler is only really needed for scrolls (e.g. free scroll wheels
in Logitech mice), I don't really see it being needed in any other
contexts. Moves/drag is another one I guess but we outright ignore those
events right now.
|
|
* refactor: add some disabled unstable fmt options
* run cargo +nightly fmt with group_imports
* separate out the cfg-specific imports for clarity
|
|
|
|
* feature: add pasting to search
Supports pasting events to the search bar (e.g. shift-insert, ctrl-shift-v).
* update docs
* clippy
* comment
* Update process.md
* remove keyboard event throttle
* fix issues with cjk/flag characters
|
|
* deps: update tui to 0.19 and crossterm to 0.25
* fix error
* handle breaking changes
|
|
* ci: add cache clearing to PR merges
* some renaming
* small change to force cache
* add manual run option
|
|
|
|
|
|
* feature: basic sortable temp
* add shortcuts
* fix missing shortcut names in header
* update changelog
* update docs
|
|
|
|
* refactor: small cleanup and comments in some code
* clippy
* more clippy
* fixes for macos/freebsd
|
|
* More human friendly temperature sensor names
This makes the names more human friendly, and possible to distinguish from each other
* Keep hwmon sensor name for GPUs
* Keep hwmon sensor name for non-GPUs too
* fix device path
|
|
* refactor: remove redundant scroll direction enum
This was made redundant from the table refactor.
* add some todos/docs
* refactor: temp hack to pass in data on process
|
|
|
|
|
|
|
|
This reverts commit 913562e7e6867e3eb32cdb034792e01cb6e98e81.
|
|
|