Bug 388030

Summary: Systemsettings: window content doesn't get updated on Wayland
Product: [Applications] systemsettings Reporter: Rainer Finke <rainer>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: bugseforuns, clearmartin, jgrulich, kde, nate, univerz
Priority: NOR Keywords: wayland
Version: 5.11.4   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:

Description Rainer Finke 2017-12-19 11:58:24 UTC
If I open in Systemsettings in "Display and Monitor" the "Compositor" tab, the systemsettings window doesn't show the content until I resize the window. Tested on a Intel and AMD GPU.

Plasma 5.11.4
Frameworks 5.41
Qt 5.10
Comment 1 Jan Grulich 2018-01-15 09:15:52 UTC
Reproducible even with master (future Plasma 5.12).
Comment 2 Jan Grulich 2018-01-16 11:02:09 UTC
This is even worse as you even cannot change a thing in that window. E.g. opening KScreen configuration when I choose a different primary screen, then the combobox doesn't repaint and keeps showing initial value. Another example is opening KCM for network connections, where you cannot switch connections or config tabs as the content doesn't get repaint. This seems to be somehow affecting KCMs which are using both QML and QWidgets (KScreen and plasma-nm KCM). When I open them separately using kcmshell5, then both mentioned KCMs work without any problem.
Comment 3 Martin Kostolný 2018-01-31 22:38:36 UTC
Another insteresting issue connected to thie behaviour is that sometimes such misbehaving systemsettings is leaking parts of its gui through other windows even if it is under them (visual flashes).

Similar issues are with e.g. kmail. I thought that is is because of qt5-webengine but I'm not so sure right now. If these apps (kmail, systemsettings5) are run with QT_QPA_PLATFORM=xcb -> mentioned problems are gone.
Comment 4 Rainer Finke 2018-03-06 17:15:55 UTC
For me this has been fixed with Plasma 5.12.3. 

Based on the release notes I think it was this change https://phabricator.kde.org/D11045. Thanks