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

umputun / agterm / 29444031283
98%

Build:
DEFAULT BRANCH: master
Ran 15 Jul 2026 07:21PM 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

15 Jul 2026 07:18PM UTC coverage: 97.844%. Remained the same
29444031283

push

github

web-flow
fix: scope the terminal cursor to the on-screen deck pane (#228)

The eager deck mounts every session's terminal surface at once, each with a
.mouseMoved/.cursorUpdate tracking area, and AppKit tracking ignores SwiftUI
opacity/overlap the same way drag-destination resolution does. So several stacked
surfaces received the same mouseMoved and each called the process-global NSCursor.set();
a hidden session cached at a different mouse shape (a mouse-reporting TUI, or an OSC 22
pointer shape) then painted it over the visible terminal, the flicker reported in
restored sessions, which mount many surfaces at once.

Gate every cursor write on the existing deckVisible flag: setupTrackingArea installs the
tracking area only while deckVisible; mouseMoved, applyMouseShape and cursorUpdate each
guard deckVisible; reassertCursorOnActivation re-asserts the visible pane's cursor on
didBecomeKey; and the covered pane/scratch/overlay are muted while the quick terminal
covers the deck. The Cmd-hover pointing hand (#207) is preserved. Tracking and pointer
methods moved to GhosttySurfaceView+Tracking.swift.

Related to #225

5265 of 5381 relevant lines covered (97.84%)

5587356.11 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29444031283.1 15 Jul 2026 07:21PM UTC 67
97.84
GitHub Action Run
Source Files on build 29444031283
  • Tree
  • List 67
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29444031283
  • de8dffe2 on github
  • Prev Build on master (#29403379754)
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