Skip to content

feat: add p: progress bar cell prefix#246

Open
cemheren wants to merge 43 commits into
mainfrom
grow/progress-bar-prefix
Open

feat: add p: progress bar cell prefix#246
cemheren wants to merge 43 commits into
mainfrom
grow/progress-bar-prefix

Conversation

@cemheren
Copy link
Copy Markdown
Owner

Adds a p: cell prefix that renders a Unicode progress bar.

Usage

p: 75     →  ███████░░░ 75%
p: 0      →  ░░░░░░░░░░ 0%
p: 100    →  ██████████ 100%
p: 33.5   →  ███░░░░░░░ 34%

Values are clamped to 0–100. Rendered on desktop (both Windows and Linux); raw p: N preserved in CSV and markdown export.

Implementation

  • CellPrefix.IsProgressBar() + CellPrefix.RenderProgressBar() — same pattern as sparklines.
  • Rendering hooked in both DesktopWindow.cs (Linux) and DesktopForm.cs (Windows) after sparkline rendering.
  • ~30 lines total, zero new dependencies.

Why

Progress bars are inherently screenshot-worthy and make QuickSheet feel like a dashboard tool, not just a text grid. Pairs well with extensions that output numeric percentages (health checks, build progress, disk usage).

cemheren and others added 30 commits May 28, 2026 19:03
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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