Bug 476437

Summary: Wrong header color on appearance section of kcm_screenlocker and Plasma Welcome until window regains focus
Product: [Frameworks and Libraries] frameworks-kirigami Reporter: guimarcalsilva
Component: generalAssignee: guimarcalsilva
Status: RESOLVED FIXED    
Severity: normal CC: me, nate, notmart
Priority: NOR Keywords: qt6
Version First Reported In: Master   
Target Milestone: Not decided   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Wrong header color until window regains focus
Full window

Description guimarcalsilva 2023-11-01 20:46:42 UTC
Created attachment 162802 [details]
Wrong header color until window regains focus

SUMMARY
The page header in the "Appearance" section of kcm_screenlocker has the wrong color. The problem can be corrected by clicking outside of the window and clicking on it again to make it regain focus. Check the attached screenshot.

STEPS TO REPRODUCE
1. Open kcm_screenlocker
2. Click on "Appearance"

OBSERVED RESULT
Wrong page header color

EXPECTED RESULT
Same header color as all other KCMs

SOFTWARE/OS VERSIONS
KDE Plasma Version: 5.27.80
KDE Frameworks Version: 5.240.0
Qt Version: 6.6.0
Graphics Platform: Wayland

ADDITIONAL INFORMATION
Running on a VM.

Terminal output after opening, clicking on Appearance, clicking outside and clicking inside the window:

file:///usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/kirigami/private/globaltoolbar/PageRowGlobalToolBarUI.qml:5
5:5: QML Rectangle: Cannot specify top, bottom, and verticalCenter anchors at the same time.
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg_objectN
ame"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg_Preview
ImageDefault"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg_Preview
Image"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg_objectN
ameChanged"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg_valueCh
anged"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg_keys"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg_isImmut
able"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg_writeCo
nfig"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___0"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___1"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___2"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___3"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___4"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___5"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___6"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___7"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___8"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___9"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___10"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___11"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___12"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___13"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___14"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___15"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___16"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___17"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___18"
qrc:/kcm/kcm_screenlocker/WallpaperConfig.qml:35: Error: Cannot assign to non-existent property "cfg___19"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg_objectName"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg_objectNameCha
nged"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg_valueChanged"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg_keys"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg_isImmutable"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg_writeConfig"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg___0"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg___1"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg___2"
qrc:/kcm/kcm_screenlocker/LnfConfig.qml:31: Error: Cannot assign to non-existent property "cfg___3"
qrc:/kcm/kcm_screenlocker/Appearance.qml:54: TypeError: Cannot read property 'wallpaperConfigFile' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/config.qml:202: TypeError: Cannot read propert
y 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/config.qml:62: TypeError: Cannot read property
'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/ThumbnailsComponent.qml:105: TypeError: Cannot
read property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/ThumbnailsComponent.qml:23: TypeError: Cannot
read property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/ThumbnailsComponent.qml:75: TypeError: Cannot
read property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/WallpaperDelegate.qml:109: TypeError: Cannot r
ead property 'currentWallpaper' of null
qrc:/qt/qml/org/kde/kcmutils/SettingHighlighter.qml:40: TypeError: Cannot read property 'defaultsIndicatorsV
isible' of null
qrc:/qt/qml/org/kde/kcmutils/SettingHighlighter.qml:40: TypeError: Cannot read property 'defaultsIndicatorsV
isible' of null
qrc:/qt/qml/org/kde/kcmutils/SettingHighlighter.qml:40: TypeError: Cannot read property 'defaultsIndicatorsV
isible' of null
qrc:/qt/qml/org/kde/kcmutils/SettingHighlighter.qml:40: TypeError: Cannot read property 'defaultsIndicatorsV
isible' of null
qrc:/kcm/kcm_screenlocker/Appearance.qml:47: TypeError: Cannot read property 'settings' of null
qrc:/kcm/kcm_screenlocker/Appearance.qml:36: TypeError: Cannot call method 'availableWallpaperPlugins' of nu
ll
qrc:/kcm/kcm_screenlocker/Appearance.qml:39: TypeError: Cannot read property 'settings' of null
qrc:/kcm/kcm_screenlocker/Appearance.qml:27: TypeError: Cannot read property 'lnfConfigFile' of null
qrc:/qt/qml/org/kde/kcmutils/SettingHighlighter.qml:40: TypeError: Cannot read property 'defaultsIndicatorsV
isible' of null
qrc:/qt/qml/org/kde/kcmutils/SettingHighlighter.qml:40: TypeError: Cannot read property 'defaultsIndicatorsV
isible' of null
qrc:/kcm/kcm_screenlocker/Appearance.qml:16: TypeError: Cannot read property 'wallpaperIntegration' of null
qrc:/qt/qml/org/kde/kcmutils/SettingStateBinding.qml:77: TypeError: Cannot read property 'defaultsIndicators
Visible' of null
Comment 1 guimarcalsilva 2023-11-08 19:46:53 UTC
Hm... This is also happening on the Welcome to Plasma app when clicking the description for Plasma features (e.g. Clicking to see the description of Vaults or Activities). I'm guessing this is a Kirigami issue then.
Comment 2 Nate Graham 2023-11-08 21:01:17 UTC
Cannot reproduce. The screenshot also seems to show that you're missing qqc2-desktop-style. Can you screenshot the whole window so I can be sure?
Comment 3 guimarcalsilva 2023-11-08 21:20:22 UTC
Created attachment 162955 [details]
Full window

Full window screenshot. Using "apt list --installed" shows "qml-module-org-kde-qqc2desktopstyle" as installed. This is on a freshly installed Neon Unstable image built on Nov. 7th.
Comment 4 guimarcalsilva 2023-11-12 20:35:20 UTC
Seems to be fixed with today's Neon Unstable update.