mirror of
https://github.com/Kilo-Org/kilocode.git
synced 2026-08-28 19:11:03 +08:00
fix(vscode): allow 8px viewport slack for Kobalte tooltip overflowPadding
This commit is contained in:
@@ -36,9 +36,12 @@ async function assertTooltipFitsViewport(content: Locator, label: string, page:
|
||||
const tipBox = await content.boundingBox()
|
||||
const viewport = page.viewportSize()!
|
||||
expect(tipBox, `${label}: tooltip bounding box`).not.toBeNull()
|
||||
expect(tipBox!.x, `${label}: tooltip left edge inside viewport`).toBeGreaterThanOrEqual(-1)
|
||||
// Kobalte's PopperRoot defaults to overflowPadding: 8, so the floating
|
||||
// tooltip is allowed to extend up to 8px past each viewport edge before
|
||||
// the shift middleware stops nudging it.
|
||||
expect(tipBox!.x, `${label}: tooltip left edge inside viewport`).toBeGreaterThanOrEqual(-9)
|
||||
expect(tipBox!.x + tipBox!.width, `${label}: tooltip right edge inside viewport`).toBeLessThanOrEqual(
|
||||
viewport.width + 1,
|
||||
viewport.width + 9,
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user