Skip to content

Themes, Customise and View menus, plot navigation, filter box, tray rule toggles (v0.2.0) - #13

Merged
FrancescoCoding merged 10 commits into
mainfrom
feat/system-tray
Nov 9, 2026
Merged

FrancescoCoding merged 10 commits into
mainfrom
feat/system-tray

Conversation

@FrancescoCoding

Copy link
Copy Markdown
Owner

Everything shipped in v0.2.0. All of it is opt in: a fresh install or an upgrade looks and behaves like 0.1.3 until something is changed.

What is in here

  • Themes menu with 37 palettes (14 editor, 23 community), swatches, a menu that stays open while cycling, Surprise me, and File > Import theme for any editor colour theme file. Attributions in THIRD_PARTY_NOTICES.md and under Help.
  • Customise window: corners, density, scale, fonts, monospace numbers, shadows, stripes, button frames, custom accents (the tray icon follows them).
  • View menu: columns, plot fill and line width, header plot history, always on top, compact mode, filter box.
  • Plots: scroll to zoom the time axis, drag to pan, double click or right click > Reset view; rate axis in KB/s and MB/s with 1, 2, 5 steps; plot options in the right click menu.
  • Table: filter box (Ctrl+F) and an Active chip; column widths, sort order and panel sizes remembered; folder button in the detail panel.
  • Rules can be disabled without deleting them, from the right click menu or the tray menu, which lists every rule with a check mark. The tray tooltip shows live totals.
  • Fixes: the limit field only accepts a number and matches the unit box height; settings and rules files with a byte order mark load instead of resetting.
  • Layout: window size and position persist (eframe persistence), default window 1280 by 800.
  • Internal: new theme, appearance, plot, tray and units modules; rules gained a disabled flag that older files load as active.

Checks

  • cargo fmt --check, cargo clippy --all-targets -- -D warnings, cargo test (87 tests) all pass at the tip.
  • Each commit compiles on its own.

Thanks to @Amel-Okicic for the themes idea in #9.

… tray rule toggles

Themes menu with swatches that stays open while cycling, Surprise me and
File > Import theme. Customise window and View menu. Scroll to zoom and
drag to pan the plots, rate axis in KB/s and MB/s. Filter box with an
Active chip. Rules can be switched off from the right click menu and
the tray menu, which also shows live totals in its tooltip. Window,
panel sizes, column widths and sort order are remembered. Folder button
in the detail panel. Limit field only takes numbers. Buy me a coffee link.
@FrancescoCoding
FrancescoCoding merged commit 8d9d711 into main Nov 9, 2026
@FrancescoCoding
FrancescoCoding deleted the feat/system-tray branch November 9, 2026 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant