Monday meeting notes for 16/05/2022

Marco Martin notmart at gmail.com
Mon May 16 15:34:54 BST 2022


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


More information about the Plasma-devel mailing list