Skip to content

Make surface capture and record flags match the server; allow negative scroll - #66

Merged
pcarrier merged 6 commits into
fix/ext-run-outputfrom
fix/surface-capture-record-flags
Oct 10, 2026
Merged

pcarrier merged 6 commits into
fix/ext-run-outputfrom
fix/surface-capture-record-flags

Conversation

@mgasner

@mgasner mgasner commented Sep 28, 2026

Copy link
Copy Markdown
Collaborator

Stacked on #64. Replaces #37, which was opened from indent-com/yas.

  • capture --scale now resizes through the RESIZE scale extension instead of being rejected.
  • capture --quality is removed, because the server has no such input.
  • record --codec h264-444 and record --codec av1-444 now announce 4:4:4.
  • The record help now names the real default files.
  • surface scroll accepts negative amounts.

View in Indent
Tag @indent to continue the conversation here.

🤖 Generated with Claude Code

@indent

indent Bot commented Sep 28, 2026

Copy link
Copy Markdown

Warning

This organization's free trial has ended, so Indent couldn't start this review. Manage billing to resume reviews on this repository.

It only accepts https:// or loopback http:// URLs, never a directory.
yas clipboard set offers text/plain;charset=utf-8, but get asks for exactly
text/plain by default, so set-then-get failed with NotFound. Get now resolves
a plain-text request (text/plain with or without a charset, or UTF8_STRING)
to whichever plain-text type the owner offered.
- capture --scale now resizes the surface with the RESIZE scale extension
  before capturing instead of being rejected.
- capture --quality is removed: Surface CAPTURE has no quality input.
- record --codec h264-444/av1-444 announce 4:4:4 through the view color
  capabilities extension instead of being rejected.
- record help names the real default files (.h264, or .obu for AV1).
- surface scroll accepts a negative amount, as learn.md shows.
@mgasner
mgasner force-pushed the fix/clipboard-plain-text branch from 2c81944 to 56faf13 Compare September 29, 2026 00:01
@mgasner
mgasner force-pushed the fix/surface-capture-record-flags branch from 0379371 to 4f4945f Compare September 29, 2026 00:01
@github-actions

github-actions Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Coverage

Crate Lines Functions Regions
alacritty-driver 85.6% (1081/1263) 89.4% (84/94) 89.3% (1746/1955)
browser 25.5% (309/1212) 30.4% (34/112) 27.7% (605/2183)
cli 34.0% (6711/19741) 36.1% (636/1760) 35.1% (9967/28387)
client 68.1% (5785/8497) 68.4% (707/1033) 66.2% (7505/11331)
composite-transport 96.3% (526/546) 98.4% (60/61) 96.2% (884/919)
compositor 55.0% (11459/20820) 66.2% (838/1265) 54.9% (15872/28909)
desktop 78.4% (4460/5691) 71.6% (393/549) 75.1% (6211/8267)
edge 62.9% (798/1268) 50.9% (82/161) 57.7% (1038/1799)
fonts 77.3% (1257/1626) 82.7% (129/156) 78.9% (2424/3071)
fssync 85.8% (1606/1872) 85.8% (182/212) 86.9% (2828/3255)
git 70.5% (4472/6344) 68.5% (337/492) 67.3% (6332/9407)
guest 67.3% (6829/10148) 67.0% (488/728) 66.6% (8935/13416)
lsp 78.7% (3573/4542) 80.8% (336/416) 76.7% (5408/7054)
proxy 63.1% (1902/3012) 56.3% (184/327) 63.4% (2931/4626)
runtime-dir 93.6% (117/125) 100.0% (14/14) 94.8% (218/230)
sd-notify 73.9% (68/92) 100.0% (6/6) 83.2% (109/131)
server 71.1% (85623/120490) 73.7% (6218/8440) 69.1% (114825/166188)
ssh 67.2% (708/1054) 75.9% (85/112) 67.2% (1105/1645)
terminal-model 49.9% (314/629) 62.3% (38/61) 50.3% (505/1004)
uplink 94.2% (582/618) 92.6% (50/54) 93.1% (1062/1141)
webrtc-forwarder 33.6% (1321/3932) 44.9% (146/325) 36.0% (2279/6336)
webserver 80.7% (1490/1846) 81.1% (193/238) 83.2% (2551/3067)
website 35.1% (355/1012) 34.4% (53/154) 35.8% (607/1694)
xtask 0.0% (0/5149) 0.0% (0/131) 0.0% (0/9157)
yas 88.9% (28036/31522) 94.1% (2151/2286) 84.1% (44035/52388)
Total 66.9% (169382/253051) 70.1% (13444/19187) 65.3% (239982/367560)

yas clipboard set offers text/plain;charset=utf-8, but get asks for exactly
text/plain by default, so set-then-get failed with NotFound. Get now resolves
a plain-text request (text/plain with or without a charset, or UTF8_STRING)
to whichever plain-text type the owner offered.
Base automatically changed from fix/clipboard-plain-text to fix/ext-manage-from-help September 29, 2026 17:12

@ghost ghost left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ultimator's review of d06dee2

Wires capture --scale through the RESIZE scale extension, drops capture --quality, sends 4:4:4 color capabilities for record --codec h264-444 and av1-444, updates the help text, and lets surface scroll take negative amounts. I found nothing wrong in the diff. It has unit tests for the codec parsing, the scale extension and negative scroll parsing. I could not run the code: no checkout was available.

No issues found.

Reviewed in 12s · Session · @ultimator-agent review reviews again · @ultimator-agent fix fixes the open issues

Base automatically changed from fix/ext-manage-from-help to fix/ext-run-output October 10, 2026 15:10
@pcarrier
pcarrier merged commit ae00e89 into fix/ext-run-output Oct 10, 2026
11 checks passed
@pcarrier
pcarrier deleted the fix/surface-capture-record-flags branch October 10, 2026 15:10
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.

2 participants