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

umputun / agterm / 29270721121
98%

Build:
DEFAULT BRANCH: master
Ran 13 Jul 2026 05:33PM UTC
Jobs 1
Files 67
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

13 Jul 2026 05:30PM UTC coverage: 97.833% (+0.02%) from 97.816%
29270721121

push

github

umputun
fix: apply libghostty mouse cursor shapes via cursorUpdate

the surface applied the libghostty-requested cursor shape (pointing hand over
links, resize, crosshair, i-beam) through cursor rectangles (addCursorRect/
resetCursorRects). The surface is hosted inside SwiftUI (TerminalView), which
owns the cursor and resets it on every mouse move, so the cursor rects never
took hold - a hovered link still underlined (libghostty draws that) but the
pointing hand was dropped.

apply the shape from a cursorUpdate tracking-area callback plus an immediate
NSCursor.set() on shape change, matching how upstream Ghostty.app drives the
cursor through SwiftUI rather than cursor rectangles. The immediate set is gated
on the pointer being inside the surface (so a revert delivered after the pointer
left can't paint the terminal cursor onto the sidebar), and mouseMoved re-asserts
the shape per move since cursorUpdate fires only on tracking-area entry, not per
intra-area move.

5236 of 5352 relevant lines covered (97.83%)

5617630.79 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
97.95
0.42% agtermCore/Sources/agtermCore/AgentHooksInstall.swift
Jobs
ID Job ID Ran Files Coverage
1 29270721121.1 13 Jul 2026 05:33PM UTC 67
97.83
GitHub Action Run
Source Files on build 29270721121
  • Tree
  • List 67
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29270721121
  • 34469291 on github
  • Prev Build on master (#29221200566)
  • Next Build on master (#29276799029)
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