Bug 2404424 - QtWebView browser applications (like slitherer) cannot properly draw drop-downs for forms on Wayland
Summary: QtWebView browser applications (like slitherer) cannot properly draw drop-dow...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: qt6-qtwebview
Version: rawhide
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Jan Grulich
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-10-16 14:09 UTC by Petr Sklenar
Modified: 2025-12-23 17:38 UTC (History)
15 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-10-26 15:15:25 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Video showing the non-working dropdowns (164.47 KB, video/mp4)
2025-10-16 14:11 UTC, Lukas Ruzicka
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Github rhinstaller anaconda-webui pull 1051 0 None Merged Add XWayland workaround for Slitherer browser 2025-10-20 08:52:51 UTC

Description Petr Sklenar 2025-10-16 14:09:31 UTC
There is DROP DOWN menu in ' Lunch storage editor'
DROPDOWN does not list anything

Reproducible: Always

Steps to Reproduce:
1. use fedora43
https://kojipkgs.fedoraproject.org/compose/43/Fedora-43-20251016.1/compose/KDE/x86_64/iso/Fedora-KDE-Desktop-Live-43-1.4.x86_64.iso

2. Installation method > three dots at top right corner > Lunch storage editor

3. create storage > click drop down for TYPE: ext4/brtfs
DROP DOWN menu> open and close rightaway
>not visible

or 
4, Encryption > click DROP DOWN for encryption type
DROP DOWN menu does not work

Actual Results:
DROP DOWN menu does not work

Expected Results:
DROP DOWN menu shows more types

Additional Information:
workaround: use arrow

Comment 1 Lukas Ruzicka 2025-10-16 14:11:32 UTC
Created attachment 2109937 [details]
Video showing the non-working dropdowns

Comment 2 Fedora Blocker Bugs Application 2025-10-16 14:20:34 UTC
Proposed as a Blocker for 43-final by Fedora user psklenar using the blocker tracking app because:

 Its only for KDE:
https://fedoraproject.org/wiki/Basic_Release_Criteria#Storage_interfaces
or
https://fedoraproject.org/wiki/Fedora_43_Final_Release_Criteria#Installation_interfaces

There are missing options in DROP DOWN for disk type and for selecting Encryption for single partition.

Comment 3 Petr Sklenar 2025-10-16 14:20:52 UTC
its only at KDE, with:

anaconda 32.44-3.fc43
fedora-release-kde-desktop-43-25.noarch

Comment 4 Katerina Koukiou 2025-10-16 14:22:27 UTC
I can reproduce. Interesting is that this is only issue with slitherer. When I open the WebUI URL from firefox from the same KDE environment the issue dissappears.

Comment 5 Katerina Koukiou 2025-10-16 14:33:25 UTC
There is some issue with slitherer and wayland. If I spawn slitherer with `QT_QPA_PLATFORM=xcb slitherer` the issue is gone.

Comment 6 Katerina Koukiou 2025-10-16 14:57:01 UTC
I created a workaround in the web UI to address the dropdown-autoclose issue when running slitherer under KDE Wayland.
When DEFAULT_BROWSER_CMD is slitherer, we launch it under XWayland by setting:

QT_QPA_PLATFORM=xcb

(see PR [1]).

The underlying problem still needs to be fixed in QtWebEngine’s Wayland popup/focus handling, so this workaround can remain only until it’s resolved upstream.

[1] https://github.com/rhinstaller/anaconda-webui/pull/1051

Comment 7 Kamil Páral 2025-10-16 16:54:00 UTC
Accepted as a blocker in https://pagure.io/fedora-qa/blocker-review/issue/1992

Comment 8 Neal Gompa 2025-10-16 22:41:55 UTC
Do we know if this is fixed in QtWebEngine 6.10 in Rawhide?

Comment 9 Marius Vollmer 2025-10-17 07:07:57 UTC
The dropdowns in question (Type and Encryption in the Format dialog) are implemented with the "FormSelect" component from PatternFly, which means they appear as native "<select>" elements in the DOM. That in turn means they are rendered natively by the browser. 

Thus, this supports the finding that there is something wrong with how the KDE browser renders dropdowns in Wayland.

Other dropdowns in the Storage page (those for kebab menus) are implemented with the PatternFly "Dropdown" component, which in turn are implemented by the "pooper" library using "<div>"s with z-index and all that, and they have their own different set of problems, which we have already seen as a blocker as well.

Comment 10 Marius Vollmer 2025-10-17 07:09:02 UTC
> by the "pooper" library

"popper" :-)

Comment 11 Adam Williamson 2025-10-17 16:59:01 UTC
I believe https://github.com/rhinstaller/anaconda-webui/pull/1051 is intended to address this.

Comment 12 Fedora Update System 2025-10-21 15:57:21 UTC
FEDORA-2025-d0c150f260 (anaconda-webui-53.1-1.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-d0c150f260

Comment 13 Fedora Update System 2025-10-22 02:27:35 UTC
FEDORA-2025-d0c150f260 has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-d0c150f260`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-d0c150f260

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 14 lnie 2025-10-22 05:23:00 UTC
The list is shown properly with the updates.

Comment 15 Kamil Páral 2025-10-22 10:35:48 UTC
Verified fixed in F43 RC 1.5

Comment 16 Fedora Update System 2025-10-23 20:26:28 UTC
FEDORA-2025-d0c150f260 (anaconda-webui-53.1-1.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 17 Neal Gompa 2025-11-28 15:51:16 UTC
This is still a problem, as making it run as an Xwayland app isn't a real fix.

Comment 18 Adam Williamson 2025-11-28 17:09:40 UTC
Clearing blocker metadata, then.

Comment 19 Katerina Koukiou 2025-12-16 11:53:17 UTC
I agree that the Xwayland app solution which was implemented in WebUI is not a real fix. The bug should be resolved on the slitherer stack somewhere.

Comment 20 Neal Gompa 2025-12-18 14:50:19 UTC
This is a QtWebView problem, and I've filed a bug upstream for it: https://qt-project.atlassian.net/browse/QTBUG-142823


Note You need to log in before you can comment on or make changes to this bug.