Summary: | Password dots are the wrong color on the login screen due to cached stuff not being invalidated/cleared | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | kim+kdebug |
Component: | kcm_sddm | Assignee: | David Edmundson <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alexbraga1, gisk+kdebugs, kde, kdebugs, nate, piotrus3g, plasma-bugs, postix, saileshpoudel0 |
Priority: | NOR | ||
Version: | 5.23.5 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/sddm-kcm/commit/6ced60fb5d8c8337e358814972bfe8f550ee8a83 | Version Fixed In: | 5.24.6 |
Sentry Crash Report: | |||
Attachments: | password dot are white which is invisible if not selected |
Can you please paste the contents of /etc/sddm.conf.d/kde_settings.conf? (In reply to Nate Graham from comment #1) > Can you please paste the contents of /etc/sddm.conf.d/kde_settings.conf? [Autologin] Relogin=false Session= User= [General] HaltCommand=/usr/bin/systemctl poweroff RebootCommand=/usr/bin/systemctl reboot [Theme] Current=breeze CursorTheme=breeze_cursors Font=Pretendard,10,-1,5,50,0,0,0,0,0 [Users] MaximumUid=60000 MinimumUid=1000 Thanks. And is there anything else inside the folder /etc/sddm.conf.d/ ? (In reply to Nate Graham from comment #3) > Thanks. And is there anything else inside the folder /etc/sddm.conf.d/ ? Thanks for looking into my issue :) There isn't anything else than kde_settings.conf Thanks. So the config file says you're using the Breeze theme with the default color scheme--not a dark color scheme. And your screenshot actually shows that. The fact that the dots in your screenshot are white when un-selected instead of dark is very strange. As far as SDDM is concerned, it's doing everything right. I suspect a cache bug. If you delete ~/.cache/plasma* and restart, does the issue go away? (In reply to Nate Graham from comment #5) > Thanks. So the config file says you're using the Breeze theme with the > default color scheme--not a dark color scheme. And your screenshot actually > shows that. > > The fact that the dots in your screenshot are white when un-selected instead > of dark is very strange. As far as SDDM is concerned, it's doing everything > right. I suspect a cache bug. If you delete ~/.cache/plasma* and restart, > does the issue go away? Hi, deleted ~/.cache/plasma* and rebooted. But the issue persists. OK, thanks. Do you see this issue in any other text fields in Plasma, such as the one in Kickoff or KRunner or the Clipboard or Networks System Tray applets? (In reply to Nate Graham from comment #7) > OK, thanks. Do you see this issue in any other text fields in Plasma, such > as the one in Kickoff or KRunner or the Clipboard or Networks System Tray > applets? Hi, there is no issue with another applets That's quite strange. I'm at a loss. I am having this exact same problem on Kubuntu 21.10 (KDE Plasma 5.22.5, KDE Frameworks 5.86.0, Qt 5.15.2). It started after I synchronized my Breeze Dark theme to SDDM. Changing SDDM themes did not solve it. Changing the global theme back do Breeze light and syncing again to SDDM did. I looks like SDDM is using the font color from the synchronized theme, but it is not changing the password field background. *** Bug 449117 has been marked as a duplicate of this bug. *** Removing /var/lib/sddm/.cache fixed the issue for me. Maybe we should run this after changing theme in kcm_sddm? Yeah, maybe we should. *** Bug 450521 has been marked as a duplicate of this bug. *** (In reply to kim+kdebug from comment #12) > Removing /var/lib/sddm/.cache fixed the issue for me. Can confirm that! *** Bug 450783 has been marked as a duplicate of this bug. *** *** Bug 417057 has been marked as a duplicate of this bug. *** A possibly relevant merge request was started @ https://invent.kde.org/plasma/sddm-kcm/-/merge_requests/24 (In reply to Bug Janitor Service from comment #18) > A possibly relevant merge request was started @ > https://invent.kde.org/plasma/sddm-kcm/-/merge_requests/24 same issue in plasma 5.24.90 neon unstable branch. *** Bug 454564 has been marked as a duplicate of this bug. *** Git commit 77052b081b709e3d7dd76f4c90c6deb952272950 by Nate Graham. Committed on 01/06/2022 at 22:29. Pushed by ngraham into branch 'master'. Clear cache when syncing The syncing process simply writes files to the SDDM user's homedir; it doesn't do any of the fancy notifying that can happen when you change settings in a running session. As a result, old cached stuff can be kept around and leak into the user's settings. Let's always clear the cache at the beginning of a sync to make sure that we return to a fresh clean state. FIXED-IN: 5.24.6 M +9 -0 sddmauthhelper.cpp https://invent.kde.org/plasma/sddm-kcm/commit/77052b081b709e3d7dd76f4c90c6deb952272950 Git commit 34fbb8cf59cbf632ad0373b0fe0da49d1b4c70f2 by Nate Graham. Committed on 01/06/2022 at 22:33. Pushed by ngraham into branch 'Plasma/5.25'. Clear cache when syncing The syncing process simply writes files to the SDDM user's homedir; it doesn't do any of the fancy notifying that can happen when you change settings in a running session. As a result, old cached stuff can be kept around and leak into the user's settings. Let's always clear the cache at the beginning of a sync to make sure that we return to a fresh clean state. FIXED-IN: 5.24.6 (cherry picked from commit 77052b081b709e3d7dd76f4c90c6deb952272950) M +9 -0 sddmauthhelper.cpp https://invent.kde.org/plasma/sddm-kcm/commit/34fbb8cf59cbf632ad0373b0fe0da49d1b4c70f2 Git commit 6ced60fb5d8c8337e358814972bfe8f550ee8a83 by Nate Graham. Committed on 01/06/2022 at 22:34. Pushed by ngraham into branch 'Plasma/5.24'. Clear cache when syncing The syncing process simply writes files to the SDDM user's homedir; it doesn't do any of the fancy notifying that can happen when you change settings in a running session. As a result, old cached stuff can be kept around and leak into the user's settings. Let's always clear the cache at the beginning of a sync to make sure that we return to a fresh clean state. FIXED-IN: 5.24.6 (cherry picked from commit 77052b081b709e3d7dd76f4c90c6deb952272950) M +9 -0 sddmauthhelper.cpp https://invent.kde.org/plasma/sddm-kcm/commit/6ced60fb5d8c8337e358814972bfe8f550ee8a83 |
Created attachment 140710 [details] password dot are white which is invisible if not selected SUMMARY Passwords are invisible in sddm. STEPS TO REPRODUCE 1. Apply breeze dark and synchronize settings with sddm 2. Input password OBSERVED RESULT Show white dots in white background EXPECTED RESULT Show black dots in white background SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: EndeavourOS (available in About System) KDE Plasma Version: 5.22.4 KDE Frameworks Version: 5.84.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION