implemented new fitView logic

This commit is contained in:
peterkogo
2025-04-09 10:36:16 +02:00
parent 8b5284697c
commit 9383ba5554
132 changed files with 5506 additions and 2297 deletions
+7 -4
View File
@@ -20,18 +20,21 @@ test.describe('Pane default', () => {
await expect(pane).toBeAttached();
const paneBox = await pane.boundingBox();
const transformsBefore = await getTransform(viewport);
const movementPx = 100;
await pane.hover();
await page.mouse.down();
// Move pane by 100, 100
await page.mouse.move(paneBox!.x + paneBox!.width * 0.5 + 100, paneBox!.y + paneBox!.height * 0.5 + 100);
await page.mouse.move(
paneBox!.x + paneBox!.width * 0.5 + movementPx,
paneBox!.y + paneBox!.height * 0.5 + movementPx
);
const transformsAfter = await getTransform(viewport);
expect(transformsAfter.translateX - transformsBefore.translateX).toBe(100);
expect(transformsAfter.translateY - transformsBefore.translateY).toBe(100);
expect(movementPx - Math.floor(transformsAfter.translateX - transformsBefore.translateX)).toBeLessThan(1);
expect(movementPx - Math.floor(transformsAfter.translateY - transformsBefore.translateY)).toBeLessThan(1);
});
test('scrolling the default pane zooms it', async ({ page }) => {