monday meeting notes from 22/11/2021

Marco Martin notmart at gmail.com
Mon Nov 22 11:57:13 GMT 2021


Alex
* Reworking the KDeclarative ConfigPropertyMap API, also moving the
QML bindings to the respective framework
https://invent.kde.org/frameworks/kconfig/-/merge_requests/85
* Unfortunately porting of plasma-workspace
(https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1182)
is blocked by
* the property for the wallpaper config being part of
plasma-frameworks and thus public API.
* I will create a KF6 task to keep track of it
* Did lots of porting in plasma-workspace,
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1195,
there was a regression so I had to revert a part of the change
* I will need to investigate this further
* Also https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1201
could use a review from d_ed[m] :)
* Besides that mostly work on the KF6 tasks, nothing too much related
to Plasma :)
* I made a small MR in plasma-workspace fixing some inconsistencies
regarding the translation domain and plugin id of the icons KCM
* Then KAboutData can be dropped for the icons KCM too


Arjen
* I think the most important things of last week are that I merged a
bunch of touch drag and drop fixes in kwayland-server, though I left
out window-to-window drag since that currently causes crashes until qt
is fixed
* I also managed to break qtdeclarative by backporting something that
was apparently insufficient
* which was in preparation of touch support for the overview effect,
which is now also merged (with a workaround for the thing I tried to
fix in qtdeclarative)
* explanation: taphandler and some other code in qtquick currently
assumes touch point id 0 is invalid
which is a stupid assumption and meant that initially, kwin's touch
code didn't work
because it was sending events as touch id 0
the workaround is to add an offset to touch ids when sending them to qt...
* oh and I also spent some time on my qmlmodule cmake thing to resolve
open review comments, to hopefully move that forward


Kai Uwe
Notifications:
    Receiving files via Bluetooth now shows "Bluetooth transfer" as
app name instead of "KDE Daemon"
    Add "transient" flag to jobs, allows to skip showing a "finished"
notification once done
        for e.g. "loading archive..." or statjob that provide no
meaningful actions to the user when done, please review
            Plasma part:
https://invent.kde.org/frameworks/kjobwidgets/-/merge_requests/13
            Frameworks part:
https://invent.kde.org/frameworks/kjobwidgets/-/merge_requests/13
KRunner:
    I believe we can speed up (make more determinstic) KRunner showing
up by not waiting for Plasma's strut manager
        When Plasma is randomly busy/frozen it jeopardizes KRunner showing up
        Had a brief look but the positioning/window handling code is
quite brittle, so did not dare touching it
KIO:
    Fixed various minor bugs in KPropertiesDialog, e.g. time labels
not hiding correctly if info is unavailable
    Replaced that massive "File type options" in KPropertiesDialog
with an "Open with: [name of default handler]" line
        Makes it more obvious to the user what all of this file type
association stuff means
        https://invent.kde.org/frameworks/kio/uploads/9f7d390631d5e28a7b47077a630d5b26/Screenshot_20211119_233644.png
Dolphin:
    Generate thumbnails for visible files first since folders take a
long time to generate, please review:
https://invent.kde.org/system/dolphin/-/merge_requests/291
Other:
    Fix Ark "Create new archive" not hiding welcome screen
    Worked on improving job reporting in Ark, found some issues with
meta type registration
        https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/154
but not sure if this is the correct layer

-----------------------------------------------------------------------------------
Discussion about Krunner: can we move it already to layershell?
krunner has a single window so we could try to do it already.
may be a problem on the free floating option tough
DavidR has a prototype, there is a problem with dialog shadows still
(Dialog problem?)
And also you need to kinda not make dialog create a plasmashellsurface
-----------------------------------------------------------------------------------


Vlad
* Made various improvements in the overview effect, e.g. krunner
search integration, better launch times, cursor handling, etc
* Created a merge request to extract reusable parts of the overview
effect to simplify writing new qtquick effects in kwin
* I would like to start a discussion about phasing out desktop grid
and present windows effects some time later
* Those two has caused so much trouble and I need them to go away as
they make changing effects/scene stuff very difficult
[question from MArco: is it possible to rewrite the desktop grid in
the new qml api?]
* Yeah, maybe... Some people may be very vocal about the fact that the
overview ignores the desktop grid layout
* Although, as a kwin maintainer, I'm not happy about maintaining a
bunch of effects and would like to keep their number as low as
possible
* Besides the overview effect, I made dma-buf screencasting code path
in kwin more efficient

Nico
* minor visual tweak to plasma-pa:
https://invent.kde.org/plasma/plasma-pa/-/merge_requests/96
* Besides that mostly working on simplifying the KCM metadata
* Based on the new stuff Alex and I made
* And besides that mostly maintainance on craft stuff


Marco
* more work on morphingpopups on wayland, merged
* merged a solution in Plasma::Dialog side for wrong blur region behind tooltips
* fixed a drag and drop related crash in folderview
* some work on panels and multiscreen, changing how corona considers
the "primary screen"
* which led me to investigate in crashes of plasma when you close and
reopen the laptop lid. have some vague idea but definitely weird
dthings going on
* which in turn led me to investigate a kwin bug that makes it
sometimes stop drawing when the lib is reopoened
* i tried to reproduce https://bugs.kde.org/show_bug.cgi?id=445516 and
can't really reproduce... changing random svgs from old theme versions
all seems to always work
    one thing both caches (size and pixmap) now have file dates in...
the only way i can imagine things breaking,.. is devices with often
wrong clocks/dates


More information about the Plasma-devel mailing list