• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lexus2k / lcdgfx / 25076006873
55%

Build:
DEFAULT BRANCH: master
Ran 28 Apr 2026 08:31PM UTC
Jobs 1
Files 40
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Apr 2026 08:28PM UTC coverage: 55.065% (-0.06%) from 55.122%
25076006873

push

github

lexus2k
fix(gui): eliminate flicker and scroll artifacts in menu/checkbox/slider/spinbox

Menu / CheckboxMenu:
- show() now uses a smart incremental redraw: full draw on first call
  or when the visible window scrolls, otherwise only the affected
  rows (old + new selection, plus any items whose checkbox bit
  changed) are repainted.
- Replaced the scroll-arrow band with a slim right-edge scrollbar
  (page-aligned, safe on 1bpp displays).
- drawMenuItem clears its own row interior before drawing, so old
  longer labels don't bleed through after scrolling.
- CheckboxMenu: the box itself is no longer inverted on the
  highlighted row; only the text strip flips colors via
  invertColors().
- CheckboxMenu: toggling the selected item now redraws it
  immediately without requiring an up/down move.
- Added invalidate() to force a full redraw; setRect() invalidates.

Slider / Spinbox:
- show() clears the widget's rectangle interior before redrawing,
  so callers no longer need display.clear() between updates.
- Demos updated accordingly: slider_demo uses a padded "Value: %3d "
  print and drops display.clear(); spinbox_demo drops display.clear()
  from up/down handlers.

All 470 unit tests still pass.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

0 of 2 new or added lines in 2 files covered. (0.0%)

1 existing line in 1 file now uncovered.

1060 of 1925 relevant lines covered (55.06%)

15802.32 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
81.08
-2.25% src/v2/gui/menu.cpp
1
0.0
src/v2/gui/menu.h

Coverage Regressions

Lines Coverage ∆ File
1
81.08
-2.25% src/v2/gui/menu.cpp
Jobs
ID Job ID Ran Files Coverage
1 25076006873.1 28 Apr 2026 08:31PM UTC 40
55.06
GitHub Action Run
Source Files on build 25076006873
  • Tree
  • List 40
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • d421b22c on github
  • Prev Build on master (#25072712455)
  • Next Build on master (#25077273108)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc