| Summary: | Combobox used to choose the default browser includes libreoffice and video players | ||
|---|---|---|---|
| Product: | [Applications] systemsettings | Reporter: | Patrick Silva <bugseforuns> |
| Component: | kcm_componentchooser | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | agurenko, meven, nate, nicolas.fella, sitter |
| Priority: | NOR | Keywords: | qt6, regression |
| Version First Reported In: | 5.27.80 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/-/commit/49228efcc6a2df80684927170301b09f050cf684 | Version Fixed/Implemented In: | 6.0 |
| Sentry Crash Report: | |||
| Attachments: | screenshot | ||
These apps all have X-KDE-Protocols=http in their desktop file. The behavior change probably came from https://invent.kde.org/plasma/plasma-desktop/-/commit/ee9334002d9b1155ca8c96ca30a45ba882f2019b Can reproduce. This is a recent regression, I think. I don't recall the Web Browser list being populated with so many items just a few weeks ago. Hmm, I wonder why they have that line in their config files. Turning on KIO support before KIO-FUSE existed, maybe? A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1991 Git commit c864c24b6934b1201a579216dbaaaf4e68c4f691 by Nicolas Fella. Committed on 25/01/2024 at 20:40. Pushed by nicolasfella into branch 'master'. [kcms/componentchooser] Only offer true scheme handlers supportedProtocols() does not only include values from x-scheme-handler MIME types but also values from X-KDE-Protocols There's a good amount of applications that have X-KDE-Protocols=http but aren't really web browsers, so it makes little sense to offer them as browsers M +1 -1 kcms/componentchooser/componentchooser.cpp https://invent.kde.org/plasma/plasma-desktop/-/commit/c864c24b6934b1201a579216dbaaaf4e68c4f691 Git commit 49228efcc6a2df80684927170301b09f050cf684 by Nicolas Fella. Committed on 25/01/2024 at 20:41. Pushed by nicolasfella into branch 'Plasma/6.0'. [kcms/componentchooser] Only offer true scheme handlers supportedProtocols() does not only include values from x-scheme-handler MIME types but also values from X-KDE-Protocols There's a good amount of applications that have X-KDE-Protocols=http but aren't really web browsers, so it makes little sense to offer them as browsers (cherry picked from commit c864c24b6934b1201a579216dbaaaf4e68c4f691) M +1 -1 kcms/componentchooser/componentchooser.cpp https://invent.kde.org/plasma/plasma-desktop/-/commit/49228efcc6a2df80684927170301b09f050cf684 |
Created attachment 163089 [details] screenshot STEPS TO REPRODUCE 1. open Default Applications KCM 2. open "Web browser" combobox 3. OBSERVED RESULT "Web browser" combobox includes libreoffice and video players. Please see the attached screenshot. EXPECTED RESULT "Web browser" combobox only includes web browsers SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.27.80 KDE Frameworks Version: 5.245.0 Qt Version: 6.6.0 Graphics Platform: Wayland