MCPcopy
hub / github.com/xtermjs/xterm.js / getFrameDetails

Function getFrameDetails

test/playwright/SharedRendererTests.ts:1415–1424  ·  view source on GitHub ↗
(ctx: ITestContext)

Source from the content-addressed store, hash-verified

1413
1414let frameDetails: { cols: number, rows: number, decoded: IImage32 } | undefined = undefined;
1415async function getFrameDetails(ctx: ITestContext): Promise<{ cols: number, rows: number, decoded: IImage32 }> {
1416 const screenshotOptions: LocatorScreenshotOptions | undefined = process.env.DEBUG ? { path: 'out-esbuild-test/playwright/screenshot.png' } : undefined;
1417 const buffer = await ctx.page.locator('#terminal-container .xterm-screen').screenshot(screenshotOptions);
1418 frameDetails = {
1419 cols: await ctx.proxy.cols,
1420 rows: await ctx.proxy.rows,
1421 decoded: (await decodePng(buffer, { force32: true })).image
1422 };
1423 return frameDetails;
1424}
1425
1426function getCellColorInner(frameDetails: { cols: number, rows: number, decoded: IImage32 }, col: number, row: number): [red: number, green: number, blue: number, alpha: number] {
1427 const cellSize = {

Callers 1

getCellColorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected