Summary: | System settings crashes on startup | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Fushan Wen <qydwhotmail> |
Component: | general | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | me |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Fushan Wen
2021-12-10 02:19:48 UTC
Sorry, this was caused by my change in Kirigami's global toolbar code. Apparently, a property declared deep in private components is re-exported as a public API, which is why it remained of type `var` instead of either bool or an int (enum). Other half of the reason was inline QML component's data in kcmutils module which was never updated to use newer enum values. KCM code is fixed in frameworks/kcmutils!71 [1], and the var-to-int change was almost immediately reverted in 176615d5 [2], and a TODO KF6 commend was added in follow-up merge request frameworks/kirigami!438 [3]. Until KF6 we can't change the property type (the comment should help preventing it), but we can clean up all and any instances of old behavior. [1]: https://invent.kde.org/frameworks/kcmutils/-/merge_requests/71 [2]: https://invent.kde.org/frameworks/kirigami/-/commit/176615d5d771f9003e3e88a0e1378667fa9ca5e4 [3]: https://invent.kde.org/frameworks/kirigami/-/merge_requests/438 |