Monday meeting notes for 25/09/2023
Nicolas Fella
nicolas.fella at gmx.de
Mon Sep 25 15:48:35 BST 2023
redstrate:
I did some accessibility-related work, some of which is already merged:
I fixed a kaccess bug causing some options to become out of sync
(https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1736).
Redone the appearance of the accessibility KCM, so it looks a bit nicer.
(https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1737)
Added an accessibility page to plasma-welcome, letting users enable the
screen reader while setting up the system. I think this was suggested by
someone in Carl's accessibility BoF at akademy.
(https://invent.kde.org/plasma/plasma-welcome/-/merge_requests/106)
Added "orca" (the screen reader we use) to the list of recommend
packages on the wiki, and now the Fedora KDE spin is looking to ship it
by default so that's nice!
Kai:
KDE will be at LinuxDay Vorarlberg this Saturday: https://www.linuxday.at/
Plasma:
Fixed System Monitor repaint issues caused by calling winId() on a
random widget, thanks Nico and d_ed
Polkit prompt can now be closed via Escape like a regular dialog
Kirigami:
Emulate header positioning of static header in GridView for
InlineViewHeader, please have a look:
https://invent.kde.org/frameworks/kirigami/-/merge_requests/1271
Frameworks:
Fixed KUrlNavigator focus problem, QAbstractButton::toggled is emitted
also for programmatic setChecked
Apps:
Fixed assert on teardown of terminal panel in Dolphin (“class destructor
may have already run“)
Fixed double close prompt bug in Kate/KWrite
turns out QCoreApplication::quit() closes all windows in Qt 6, before it
was like QCoreApplication::exit() which just exits the event loop
Fixed “compact” view in file dialog, only “icon” and “details” worked
Fixed Gwenview image rendering at fractional scale
Found a regression in Kolourpaint’s Undo/Redo button after my
KToolBarPopupAction changes, will fix.
Fix Hotspot not compiling against KF6 because of KNotification change
If you know someone who to poke about this fix:
https://github.com/KDAB/hotspot/pull/511
Oh, and found another FINAL property regression, this time in Qt itself…
https://codereview.qt-project.org/c/qt/qtdeclarative/+/506773
Fushan:
Improve keyboard navigation in systemsettings' sidebar:
https://invent.kde.org/plasma/systemsettings/-/merge_requests/256 and
https://invent.kde.org/frameworks/kirigami/-/merge_requests/1267
Add a test to make sure after the battery widget is split and the power
dataengine is ported, there will be no significant regression:
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3323
(which requires the two fixes below)
Little battery fix for rich:
https://invent.kde.org/plasma/powerdevil/-/merge_requests/247
Workaround for questionable data from upower:
https://invent.kde.org/plasma/powerdevil/-/merge_requests/246
There is no binding loop/undefined warnings anymore in the
mediacontroller widget. And if in the future there is any, the test will
fail.
Fixed kdeplasma-addons CI, again
Xaver:
I'm banging my head against kscreen with
https://invent.kde.org/plasma/kwin/-/merge_requests/4431. It's ready for
testing, but some bits and pieces aren't working yet (like auto rotate
and the KScreen OSD)
I looked into making a Wayland protocol so that these global settings
can be applied together with output specific settings, but it would
require more changes in libkscreen than it's worth
Meven:
I 'd like to mention I have made progress
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3122
And now I am trying to build up a kcm.
Marco:
a fix for taskbar layout and animation glitches
fixes https://bugs.kde.org/396616
partially fixes https://bugs.kde.org/433256 (still broken on
non-expanding taskbars)
fixed blurry icons at fractional scaling in kirigami/plasma
doing some last runs of removing api that we don't want in 6.0 from kirigami
helping in chasing that 3.5 beta app launch bug
found an embrassing bug in folderview: if a folder is copied on the
desktop, all items in the folder, recursively get added to screen
mapping, affects 5.27 and 6
https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1738 (and
partly explains the ginormous config files we get in appletsrc sometimes)
the screenmapper config must be nuked from orbit, but in the meantime,
let's fix as much as possible the current terrible one
Arjen:
so mostly wanted to mention that the new list item API in Kirigami has
been merged, which means anything using {Abstract,Basic}ListItem will
complain about it being deprecated
porting isn't necessarily straightforward as it really depends on the
usage, I'm planning on writing a more extensive tutorial about it, for
now there's several porting MRs that one can look at to see what needs
doing, like
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2948 and
https://invent.kde.org/plasma/systemsettings/-/merge_requests/257
Alex:
I have been working on KRunner optimizations, I discovered an issue in
kactivities-stats
https://invent.kde.org/frameworks/kactivities-stats/-/merge_requests/39
Made a bugfix to the runner while at it:
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3332
If noone objects,
https://invent.kde.org/frameworks/kcmutils/-/merge_requests/160 should
go in too
Need to resume on some KNewStuff refactoring, Aleix will review this and
Nate tested it. Afterward I will take care of merging Attica in
KNewStuff. That will mostly need work in discover.
Nico:
Port some things to ecm_add_qml_module and declarative type registration
Porting KSVG caused plasma-framework test to fail, because of some
interesting interaction with Kirigami:
https://invent.kde.org/frameworks/ksvg/-/merge_requests/23
Implement the XDG Secrets Portal in KWallet:
https://invent.kde.org/frameworks/kwallet/-/merge_requests/67
Cleaned up some unused types in kdeclarative
In plasma-framework moved some enums from a global "Types" class to the
respective user
Worked on fixing some runtime warning
Various other cleanups
More information about the Plasma-devel
mailing list