Monday meeting notes for 14/8/2023

Marco Martin notmart at gmail.com
Mon Aug 14 15:40:30 BST 2023


Nico
* I think https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/822
is good to go now
* And found a way to make the brightness slider much smooth:
https://invent.kde.org/plasma/powerdevil/-/issues/27
* Other than that I've mostly poked frameworks
* Cleaning up kbookmarks and kio_http

Nate
* Worked on making Panel and tray icons always be symbolic when using
a theme with symbolic icons.
* Created a ShadowedLabel component and ported everything I found in
Plasma that could use it, to use it.
* Merged work to remove the "globally change (some) icon sizes" project
* I'm a bit unhappy about
https://invent.kde.org/frameworks/kirigami/-/merge_requests/1190,
which has caused breakage throughout Plasma and KDE apps
* can we revert it for now to give ourselves time to port stuff away
without it being a high-pressure thing?
[carl created mrs for p-w and p-d porting away, will do
kdeplasma-addons, arjen will do plasma-pa]
* I really want to emphasize here the need to to porting work in a
transparent way. Ideally people not involved in the work should not
even notice that anything has changed. Otherwise it becomes a
firedrill and amps up the pressure and we all end up tense and
stressed out and annoyed at one another. Usages need to be ported
before the thing being ported away from is removed. I've said my
peace, so that's the last time I'll bring it up about this.

Arjen
* I've been doing some work on stuff that we discussed during the
kirigami bof at Akademy
* the list item MR
(https://invent.kde.org/frameworks/kirigami/-/merge_requests/1073) I
would say is ready to go now [nate will rereview]
* I also have a very broken Kirigami locally that is split up into a
bunch of submodules, where I concluded that doing it in one large MR
is going to be incredibly unwieldy
* so I'm instead going to make smaller MRs to introduce individual
submodules and do other cleanups separately

Kai Uwe
Wrote a blog post about my recent experiences and fixes for Plasmsa 6:
https://blog.broulik.de/2023/08/on-the-road-to-plasma-6-contd/

Started getting a bunch of “Called object is not of the correct type
(class destructor may have already run)” errors on teardown of
plasmashell and Dolphin, not sure how that cropped up. [marco fixed
some, still more to come]

KWin:

    Fixed window menu on CSD apps opening offset from the cursor
    Had a look at having Blur effect take into account Window opacity
    Fixed a bunch of issues where KWin would send an intermediate
scale factor causing blurry window contents for a frame or so
    Don’t trigger screen edge during implicit pointer grab, please
review https://invent.kde.org/plasma/kwin/-/merge_requests/4325
        Fixes screne edges triggering when touching the screen edge
while e.g. dragging a scroll bar or text selection
    Looked into porting rest of Plasma::FrameSvg to KSvg::FrameSvg in
KWin (screenedge KCM and screenedge effect)
        Would get rid of the plasma-framework build time dependency \o/
        Can’t figure out how to load plasma SVGs from outside Plasma
through KSvg IconSet, even if I tell it to look in
/usr/share/plasma/desktoptheme…

Notifications:

    Looked into making drag to trigger default action do so only if
the mouse has rested on the popup for a bit
    Dolphin “terminal still running” prompt now plays the message box
warning sound


Fushan
* Request to add isSessionIdle and isSessionActive properties in
powerdevil, which will be used to activate/disable the ambient light
sensor. Properties are read from login1 and set by some powerdevil
actions: https://invent.kde.org/plasma/powerdevil/-/merge_requests/208
* Introduce 3 preliminary tests for the media controller widget, so
the widget can be ported away from dataengine safely:
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3171
* Fix wrong widget order in new panel, again:
https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1658
* Looking to merging the last_used MRs to enhance the AppChooser experience

Marco
* last two weeks was away, so not much
* those past 2 days i've been trying to fix a multiscreen autotest in
plasmashell, and oh boy it was a rabbit hole
* that made me follow a lot of crashes dut=ring teardown of things
(including that warning message on dtor alreadty ran)
* and now looking into the screen order protocol, looking on what why
how slight behavior changes since 5.27


More information about the Plasma-devel mailing list