Replies: 6 comments 2 replies
|
Drafted by Claude Code on evnchn's behalf. Not broken — the label text itself is the button. EvidenceClicked with Playwright on
Menu above the Why it reads as inert — measured on the anchor: So it's binary on hitting an unmarked ~83x24 px region that looks like prose. The PR's A/B, booting the real website entrypoint and reading
Opens in both, so it's purely the affordance — no behaviour change. Ruled out along the way: deployed-site breakage, version mismatch (an older release would raise |
|
I tried it again, and it seems to have an unknown issue in Firefox, but everything is normal in Chrome and Edge.
But in the browser, users won't see any changes, and no input box will appear. |
|
Drafted by Claude Code on evnchn's behalf. Not reproducing on Firefox 150 — and your DOM evidence is the useful clue: the portal mounts and unmounts correctly, so Quasar is working and only the paint is missing, which usually means something environment-side. Could you retry in Troubleshoot Mode (☰ → Help → Troubleshoot Mode…, which disables extensions and hardware acceleration at once) and post your Firefox version + OS? If it works there, a page-restyling extension (Dark Reader is the usual suspect for invisible overlays) or GPU compositing is the cause. What I checked, and what it doesn't provePlaywright Firefox 150.0.2 on macOS, against the live
Ruled out along the way:
What this does not prove: it's Playwright's Firefox build, on macOS. A stock-Firefox-only, profile-specific, or GPU/driver-specific paint failure wouldn't surface here — which is exactly why Troubleshoot Mode is the discriminating datapoint rather than more runs on my side. If it still fails in Troubleshoot Mode, the most useful thing you could grab from devtools: select the |
|
Drafted by Claude Code on evnchn's behalf. Found it — this is a Firefox 153 regression, not your machine. Nothing is wrong with your setup, and my extensions/GPU guess was wrong; thanks for the Troubleshoot Mode run that killed it. Firefox 152 renders the demo fine; 153 fails, on the unmodified page, with no extensions and no config changes. Your dump matches mine field for field. Workaround until it's fixed upstream — one line, at module scope: ui.add_css('.q-menu { min-width: 1px }', shared=True)(inside a Root cause, version A/B, and the fixWhy it breaks. Quasar hides every popup with Firefox is the only engine that implements What appears to have changed in 153 — this is my inference from the observed behaviour, not something I bisected to a Gecko commit: previously the collapsed item was 0-wide but that zero did not propagate to the flex container's intrinsic width; now it does. Either way the measured outcome is that the shrink-to-fit Version A/B, real Mozilla builds via geckodriver,
A wider automated sweep (same harness, not individually re-run by me) extends it: 151.0 and 152.0.6 also fine; 154.0 and 155.0a1 also broken; Chromium 149 fine at 166×56. So the boundary sits between 152 and 153 and every later build I tried stays broken. Yours vs. mine on 153.0.1 — identical, Isolated mechanism test — a shrink-to-fit
Ruled out, all measured on the real page and all still working: 26 Firefox configurations including Workarounds, tested on Firefox 153.0.1 against the real page:
It has to come from a stylesheet, not Upstream. This is Quasar's positioning engine, not NiceGUI's popup logic, and it is already reported: quasarframework/quasar#16167 — open since 2023, Firefox-only, triggered there by a I confirmed both axes on stock Quasar 2.18.5 with no NiceGUI involved — a menu containing a bare The |
|
Drafted by Claude Code on evnchn's behalf. Fix is filed upstream: quasarframework/quasar#18468 — one line in Quasar's position engine, resolving their quasarframework/quasar#16167 (open since 2023). Until it lands and NiceGUI ships a Quasar release containing it, the What was verified before filing
Checked across 9 popup content shapes (plain, flex row, flex column,
Honest caveat carried into the PR: Quasar's test suite is jsdom-only and never renders |

Uh oh!
There was an error while loading. Please reload this page.
I'm not sure, but it seems like the demonstration code in the document isn't working? There's just a label, and clicking on it doesn't trigger any response.
All reactions