Nico * More xdg-activation fixes this week * Added support for it to the email xdg portal: https://github.com/flatpak/xdg-desktop-portal/pull/806 * And raised an issue (pun intended) about MPRIS raise: https://gitlab.freedesktop.org/mpris/mpris-spec/-/issues/18 * Fixed a regression from earlier work https://invent.kde.org/plasma/kwayland-integration/-/merge_requests/23 * And ported the email portal impl to KEmailClientLaucherJob: https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/99 * There's also a patch (not from me) to add activation to the notification portal Once that is in I'll implement it on our side https://github.com/flatpak/xdg-desktop-portal/pull/791 [apol: maybe a patch would be easier to act on?] [nico: Probably. I wasn't sure what the best solution is, hence I made an issue]
Fusan Panel Fix panel keyboard navigation: https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1771 Fix potentially many visual glitches introduced in panel refactoring, needs review before 5.25.0: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/956 Wallpaper Fix unable to apply wallpaper settings after switching layout: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/964 Preserve wallpaper type after changing desktop layout: https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1784 Fix desktop layout setting not being saved (I can't reproduce the bug on 5.24.5/KF5.94, but can reproduce on master): https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1783 Kickoff Add section view for Kickoff, needs approval: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/941 Porting Port to QConcatenateTablesProxyModel for notificationsAndJobsModel. @kbroulik:kde.org I didn't see a crash, but maybe I missed something: https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1770 also can https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1781 be merged to Plasma first to save hidpi x11 users since I don't know how long will it take to merge the fix in Qt. [kbroulik: I think that crash was fixed in Qt 5.15.4 but not sure I guess since master is open again we can merge and see? :D] [d_ed: it won't affect any normal X11 user as it only applies when additional envs are enabled] [d_ed: What I don't want to happen is for us to merge this then not have the motivation to follow up on the Qt patch, especially if Tor is pushing for a sightly more in depth solution] [fusionfuture: but there are reports even without hidpi the bug can appear After 5.24] Aleix did a kpipewire push to make sure things are done when Noah finishes the spectacle port. There's a merge request for Plasma Mobile that adds screen recording also created this simple app for screen and window recording, testing and reporting will be very welcome: https://invent.kde.org/apol/screenrecord In the process of creating a flatpak version of screenrecord, I've gone down the rabbit hole of a series of problems in our screencasting stack that I've been addressing Iterated the shortcuts language spec a bit further: https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/56 Did a test app for the curious, feedback welcome too https://gitlab.freedesktop.org/apol/xdg-shortcuts-spec Did some work to prepare Plasma for Xwayland high dpi support, adapting some bits when Plasma starts as well as making it possible to configure through KScreen. Improved Discover system upgrades process, more work still to be done. Biggest problem now is users being annoyed about too many updates. Kai Uwe KWin: Screen edges trigger on fullscreen effects again, i.e. you can leave overview/windowview the same way you came Port screenedge effect to EffectQuickScene, allows to drop the build-time dep on plasma-framework in KWin effects https://invent.kde.org/plasma/kwin/-/merge_requests/2435 Apparently high-dpi issue on Wayland, need to investigate Killed KWinXRenderUtils, mostly unused after XRender backend was dropped Fixed issues running kwin_wayland nested in X11 KWinXRenderUtils needs to talk to the "host" X server if there is no XWayland Fake Vsync stuff wasn't working, breaking GL rendering Now supports resizing the window and syncs the output size to it Skips creating a mouse cursor from a null pixmap, it's pointless and results in console warnings KWin's platform plug-in provides a QPlatformNativeInterface now for maximum compatibility with Qt Seems some parts of Qt (notably font stuff) behave quite differently under Gnome-based desktops, crashing left and right if there is no native interface provided, but using different codepaths when run under Plasma. Plasma: Mouse wheel in calendar now does what you think (switches year/decade) System Tray popup now fakes "pressed" signal, too, in addition to "clicked" to ensure applets relying on onPressed to work KIO: Show inline eject button only for removable media, https://invent.kde.org/frameworks/kio/-/merge_requests/849 Got complaints that it shows for internal fstab mounts and company network shares that aren't supposed to be unmounted No longer shows capacity bar for network share bookmarks Arjen * I mostly spent my time on writing a unit test for the input method fallback path in KWin and on improving the unit test for applying virtual keyboard geometry * so nothing too visible, though there's a bugfix for keyboard geometry as well (it was 1 pixel too high) David E * I have been working in general on fractional scaling within kwin and with that support for floating co-ordinates throughout Marco # Kirigami * More work on the ScrollView refactor, still didn't properly identified the obscure crashes unfortunately, spending time to identify them. It remains a very suspicious one while unloading the Users kcm # Plasma * did more work on identifying outputs crossplatform, but unfortunately since screens tend to lie too much with their edid seems it's a dead end :( # KWin * mostly fixing regressions on the new qml effect/realtime gestures * fixed a problem in the realtime gesture for the aperture effect * more work on windows dragging between screens in overview/presentwindows/desktopgrid should be ready to land * other minor fixes