Bug 388030 - Systemsettings: window content doesn't get updated on Wayland
Summary: Systemsettings: window content doesn't get updated on Wayland
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.11.4
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: wayland
Depends on:
Blocks:
 
Reported: 2017-12-19 11:58 UTC by Rainer Finke
Modified: 2018-03-06 17:15 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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