David R * Worked on kscreen so you can preconfigure outputs by placing config files in /usr/share * Which is useful if you ship a hardware device, so plasma mobile could preconfigure scale or a random device where the screen is mounted rotated the vendor could configure that * https://invent.kde.org/plasma/kscreen/-/merge_requests/20 * Also fixed some bugs in plasma-systemmonitor * I merged also a patch which makes the processlist in plasma-systemmonitor shared per process * So maybe keep an eye on that if that causes any problems
Jonathan * new Plasma LTS tomorrow! * 5.18.7 * so if you have fixes you want to get in now is the time to do it [discussion: will new releases be needed still? d_ed suggests release when needed after this one] David E * I started doing some boring work porting more PC2 -> PC3 * and I've started a workboard listing every import left https://phabricator.kde.org/tag/plasma_6/ * some are blocked on common issues, but there are plenty that are not * In terms of other plasma stuff, I introduced some mouse handling work for kickoff which I'm quite pleased with * Also - I want to say bugzilla is still showing a very positive trend. plasmashell down another 25 bugs this week * so hopefully we're going to get down to manageable levels Alex * Two SPDX conversion MRs landed, and a bit of progress with the clang-format stuff. * Added an inline deletion option for the Splash Screens like we already have in other KCMs. * Landed a fix in the icons kcm to clear the pending deletions when the Defaults button is clicked. * Also made https://invent.kde.org/plasma/kwin/-/merge_requests/802 to make the delete behavior in the kwinscripts KCM consistent with the other KCMs, please review. * Besides that some work in KRunner with autotests & cleaning up the single runner code. The public API is really cluttered in that regard. * And I am more than surprised to see that people used to invoke disabled runners using the single runner mode, https://bugs.kde.org/show_bug.cgi?id=435050. This will need fixing but I already provided a oneliner command as a workaround :) * Also please review https://invent.kde.org/frameworks/krunner/-/merge_requests/59, there I have added a comment with the general question about extending the DBus interface. * I also played with the thought that we only need to call the prepare slot (also for non-dbus runners) just before launching our first query against the runner. * Meaning that if the runner has set a the MinLetterCount (or match regex) property and the queries are too short no prepare/teardown stuff is called. [Discussion: d_ed: looked into that int vs uint DBus issue you showed us last week. Conclusion: we need to change our dbus xml files to match the proper datatype as qdbus insists using int instead of uint] * Also did some editing of the Frameworks coding style page to share the clang-format info + tricks, will finish this today. Carl * Not much from me this week other than I continued working on the calendar applet redesign: * https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/727 * https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/224. * Please review! Marco # System Settings * wallpaper config dialog is brought to front when opened from systemsettings * merged landing page * merged appearance section indentation # Plasma Mobile * More work on horizontal page flicking in homescreen, at the same time refactoring pieces of the homescreen as components so in the future different looking homescreens can be built out of them Notes from KF6 spint: Plasma::Applet -> Plasma::Containment -> Plasma::Corona( with a non contagious name) will stay in framework and will be the plasmoid.* api reachable from qml. The part that wraps to qtquick somewhere in workspace (depth of the refactor needs a cost benefit analysis) Plasma::Package -> die Plasma::ContainmentActions -> workspace Plasma::DataEngine -> in workspace "plasma5support" or something (or kill if all is ported away from dataengines in time) Plasma::Svg/framesvg (and parts of Plasma::Theme which can be in part replaced by kcpackage and in part by Kirigami::theme) -> own framework Imports: Calendar -> die PlasmaComponents3 PlasmaCore Import windowThumbnail -> in workspace, Taskmanager Svg/Framesvg ->own framework togeter with the library Tooltip -> workspace: it's very plasmashell specific as a kind of component Theme -> replace with Kirigami::Theme? Units -> raplace with Kirigami::Units ColorScope -> die (Kirigami theme has the same feature) IconItem: can be replaced with Kirigami::Icon? (big missing one is icons from plasma theme) platformcomponents -> die plasmastyle-> qqc1 style, so it can die plasmaextracomponents -> slight repurpose: things that are intented just in a plasma shell, many components there should be killed accessdenied -> dies kirigamiplasmastyle -> wil be the way to make kirigami pieces look plasma themed when in plasma