https://bugs.kde.org/show_bug.cgi?id=512813
Bug ID: 512813
Summary: screen/window chooser doesn't appear at all after
5b4226088b9997d759d52f6446875ed2529c837f
Classification: Plasma
Product: xdg-desktop-portal-kde
Version First git-master
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
SUMMARY
When I try to choose a screen/window to share in OBS Studio, the dialog doesn't
appear at all
The following appears in systemctl --user status
plasma-xdg-desktop-portal-kde.service
```
Nov 30 23:01:15 compooter xdg-desktop-portal-kde[40744]: QQmlApplicationEngine
failed to load component
Nov 30 23:01:15 compooter xdg-desktop-portal-kde[40744]:
qrc:/qt/qml/org/kde/xdgdesktopportal/ScreenChooserDialog.qml:14:1: Type
ScreenChooserDialogTemplate unavailable
Nov 30 23:01:15 compooter xdg-desktop-portal-kde[40744]:
qrc:/qt/qml/org/kde/xdgdesktopportal/ScreenChooserDialogTemplate.qml:9:1: Type
PortalDialog unavailable
Nov 30 23:01:15 compooter xdg-desktop-portal-kde[40744]:
qrc:/qt/qml/org/kde/xdgdesktopportal/PortalDialog.qml:328:25: FlexboxLayout is
not a type
Nov 30 23:01:15 compooter xdg-desktop-portal-kde[40744]:
qt.core.qobject.connect: QObject::connect: Cannot connect
(nullptr)::clearSelection() to ScreenChooserDialog::clearSelection()
```
Bisect led to
```
5b4226088b9997d759d52f6446875ed2529c837f is the first bad commit
commit 5b4226088b9997d759d52f6446875ed2529c837f
Author: Harald Sitter <[email protected]>
Date: Wed Nov 12 12:50:58 2025 +0100
portaldialog: support adding items left of the button box
allows us to put contextually relevant options in the footer
OOTB buttonbox doesn't support adding things before the button view so
we need to turn the entire footer into a control. that better mimics the
header anyway though.
inside the footerControl we then have a layout with a leftcontainer and
the buttonbox as right container. for convergence reasons we use the new
flexboxlayout here so we can transparently reflow things while still
having layout control WRT filling (something Flow unfortunately doesn't
do -- alas, flexboxlayout is also not very reliable so equip the
containers with layout guides)
src/PortalDialog.qml | 82
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 61 insertions(+), 21 deletions(-)
```
STEPS TO REPRODUCE
1. Install xdg-desktop-portal-kde built at the commit I bisected to or at any
point after
2. Try to select a screen/window to share in OBS Studio
OBSERVED RESULT
The screen/window dialog doesn't appear at all
EXPECTED RESULT
The screen/window dialog appears
SOFTWARE/OS VERSIONS
Operating System: Gentoo 2.18
KDE Plasma Version: 6.5.80
KDE Frameworks Version: 6.21.0
Qt Version: 6.9.3
Kernel Version: 6.18.0-rc7 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7800X3D 8-Core Processor
Memory: 32 GiB of RAM (30.5 GiB usable)
Graphics Processor 1: AMD Radeon RX 6800
Graphics Processor 2: AMD Ryzen 7 7800X3D 8-Core Processor
--
You are receiving this mail because:
You are watching all bug changes.