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

umputun / revdiff / 40219475053
91%

Build:
DEFAULT BRANCH: master
Ran 25 Oct 2026 06:05PM UTC
Jobs 1
Files 81
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

25 Oct 2026 06:04PM UTC coverage: 91.033% (+0.02%) from 91.014%
40219475053

push

github

web-flow
feat(ui): scroll the diff pane with the horizontal wheel (#411)

* feat(ui): scroll the diff pane with the horizontal wheel

horizontal wheel and trackpad swipes over the diff pane were swallowed. Each
scrollX change invalidates the whole render cache, so rendering per event would
bring back the #179 stall on a fast swipe. The first event with no wheel tick
in flight repaints at once, later events in the burst only set
wheelState.xPending, and the existing wheel tick repaints once per interval.
xPending is kept apart from renderPending so a mid-burst repaint never
discharges a vertical cursor pin.

Related to #334

* fix(ui): drop wheel ticks scheduled before a flush

a key press, resize or blame load during a wheel burst flushes pending work
and clears tickInFlight, but cannot cancel the tick already scheduled. With
horizontal wheel support that leftover tick could clear a newer tick's
ownership or repaint beside it, which could start a second tick chain and
trigger extra full renders during a sideways swipe. Ticks now carry an epoch that
flushWheelPending bumps, and handleWheelDebounce drops a tick from an older
epoch.

Related to #334

44 of 44 new or added lines in 1 file covered. (100.0%)

12192 of 13393 relevant lines covered (91.03%)

3475.88 hits per line

Jobs
ID Job ID Ran Files Coverage
1 40219475053.1 25 Oct 2026 06:05PM UTC 81
91.03
GitHub Action Run
Source Files on build 40219475053
  • Tree
  • List 81
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 9ff3562d on github
  • Prev Build on master (#40217586616)
  • Next Build on master (#40541280061)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc