From c4e21af7ee921323e7fc4fe81a45872fba0d01c2 Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Sat, 6 Jun 2026 11:31:24 +0300 Subject: [PATCH] fix(ui): keep tooltips on floating triggers --- CHANGELOG.md | 1 + playwright.config.ts | 7 +- .../FontSettings/FontSettingsPopover.vue | 13 +- .../ProviderSettings/ProviderSettings.vue | 102 +++++------ src/components/ui/Tip.vue | 172 ++++++++++++++++-- tests/e2e/design/panel.spec.ts | 17 +- tests/e2e/export/basic.spec.ts | 9 +- tests/e2e/fixtures.ts | 15 +- tests/e2e/fonts/settings.spec.ts | 6 +- 9 files changed, 259 insertions(+), 83 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 58579aa0b..7ede62163 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ ### Fixes +- Fix tooltips around inspector dropdowns/popovers without breaking floating menu anchoring. - Harden MCP calls with bounded page-tree responses, oversized-result errors, JSON HTTP responses, and stale WebSocket cleanup. - Improve Figma boolean imports by preserving XOR operations as editable exclude nodes and falling back to imported fill geometry when boolean path reconstruction cannot produce a path. - Preserve rotated Figma transform origins for imported vector nodes. diff --git a/playwright.config.ts b/playwright.config.ts index bd8fa684a..b2f7e0549 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -33,7 +33,12 @@ export default defineConfig({ { name: 'openpencil-webkit', testDir: './tests/e2e', - testMatch: '**/*.webkit.spec.ts', + testMatch: [ + '**/*.webkit.spec.ts', + '**/design/panel.spec.ts', + '**/export/basic.spec.ts', + '**/fonts/settings.spec.ts' + ], use: { browserName: 'webkit' } diff --git a/src/components/FontSettings/FontSettingsPopover.vue b/src/components/FontSettings/FontSettingsPopover.vue index bd48864f8..643467d99 100644 --- a/src/components/FontSettings/FontSettingsPopover.vue +++ b/src/components/FontSettings/FontSettingsPopover.vue @@ -1,6 +1,6 @@