Nico * I added support for Wayland window activation to a bunch of KDE apps * Too many to list the MRs e.g. https://invent.kde.org/network/kget/-/merge_requests/30/diffs * There's two cases still where activation doesn't work: * When launching apps from global shortcuts: https://bugs.kde.org/show_bug.cgi?id=453748 [apol: I'm looking into it right now]
Fusan URGENT: This MR must be merged before 5.25 beta is shipped: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/936 The memory leak in Kirigami.ColumnView has been fixed by d_ed, so "Port Kirigami.ApplicationItem to Loader" is not needed anymore. A regression is found in kcms/desktoptheme after updating to KF5.94 but the proper fix is in Plasma. Could suggest distros to also add the 2 patches before shipping KF5.94: https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1730 https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1732 Kai Uwe KWin: Some build system fixes and clean up Working on porting screenedge effect from using Plasma Svg C++ API to EffectFrameQuickScene → Would allow to drop the build-time dependency on Plasma Framework (outside of KCMs, that is, screenedge KCM monitor thing also uses the C++ API) Notifications: Show file for stat job, so that ominous "Examining" notification you sometimes get (when stat takes a while) at least tells you what it's examining, please review: https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1729 System Monitor: Add "Resume stopped process" context menu entry, WIP, please suggest how I can check the process state in https://invent.kde.org/plasma/plasma-systemmonitor/-/merge_requests/182 Arjen * I did a bunch of system monitor bugfixing last week * one bug was rather puzzling and turned out to not be a system monitor bug in the end * the fix turned a bit more complex: https://invent.kde.org/frameworks/kdeclarative/-/merge_requests/122 * so the bug was that when adding a system monitor plasmoid "weatherwidget2" ended up with an incorrect user agent * which turned out to be because kdeclarative::~kdeclarative unconditionally deletes the qnam factory set on the engine (the engine remains valid, but the qnam factory still gets deleted) * so it needed a way to track if a certain engine was still being shared, which is exactly what shared pointers are for Aleix KWin * Edges get inhibited when using a fullscreen window. The alternative was to smash my computer when playing Age of Empires. Or disabling the edge, but that's too civilised. Did some extra clean up of edges code as it had some x11 considerations that can now be abstracted. * Put together a Wayland protocol for apps to appear on top of the lock screen. This is important for plasma mobile users to properly take calls while their device is locked. https://invent.kde.org/plasma/kwin/-/merge_requests/2385 * Looked into an xdg activation problem and addressed it, then a couple more were reported (kglobalaccel + overview) that I am looking into right now. * kscreen, found that we were extending the desktop wrong when we were connecting an external output while an output is rotated, it is now addressed. Discover * Addressed a problem Harald pointed out where we were taking up too many inotify instances from KNewStuff. * App Permissions view SoK code merged * Worked on the usability of some Flatpak features like deleting data and such. Marco # KWin * hide panel from overview effect * kwin part and KCM part to control tablet mode, to always turn it on or off * working on dragging windows between screens on the overview effect # Plasma * spent a bit more than usual with upstream code reviews # Kirigami * looking into making a ScrollablePage2 with a less confusing behavior than ScrollablePage probably will need to coexist until kf6