diff --git a/content/blog/kde-feb2024/index.md b/content/blog/kde-feb2024/index.md index f835494..02d065f 100644 --- a/content/blog/kde-feb2024/index.md +++ b/content/blog/kde-feb2024/index.md @@ -47,5 +47,5 @@ For a while now, people have been asking about funding work on important Wayland {{< add "bugfix" >}} Add the [missing and new Breeze icons dependency to kiconthemes](https://invent.kde.org/frameworks/kiconthemes/-/merge_requests/121). {{< release "6.1" >}} -{{< series-nav "kde-jan2024" >}} +{{< series-nav "kde-jan2024" "kde-march2024" >}} diff --git a/content/blog/kde-march2024/alerts.webp b/content/blog/kde-march2024/alerts.webp new file mode 100644 index 0000000..16cac50 Binary files /dev/null and b/content/blog/kde-march2024/alerts.webp differ diff --git a/content/blog/kde-march2024/applet.webp b/content/blog/kde-march2024/applet.webp new file mode 100644 index 0000000..125579c Binary files /dev/null and b/content/blog/kde-march2024/applet.webp differ diff --git a/content/blog/kde-march2024/centered.webp b/content/blog/kde-march2024/centered.webp new file mode 100644 index 0000000..ecff67b Binary files /dev/null and b/content/blog/kde-march2024/centered.webp differ diff --git a/content/blog/kde-march2024/composer.webp b/content/blog/kde-march2024/composer.webp new file mode 100644 index 0000000..ca44cb2 Binary files /dev/null and b/content/blog/kde-march2024/composer.webp differ diff --git a/content/blog/kde-march2024/dateandtime.webp b/content/blog/kde-march2024/dateandtime.webp new file mode 100644 index 0000000..b02e30b Binary files /dev/null and b/content/blog/kde-march2024/dateandtime.webp differ diff --git a/content/blog/kde-march2024/devtools.webp b/content/blog/kde-march2024/devtools.webp new file mode 100644 index 0000000..0141d1e Binary files /dev/null and b/content/blog/kde-march2024/devtools.webp differ diff --git a/content/blog/kde-march2024/gamecontroller.webp b/content/blog/kde-march2024/gamecontroller.webp new file mode 100644 index 0000000..35577e0 Binary files /dev/null and b/content/blog/kde-march2024/gamecontroller.webp differ diff --git a/content/blog/kde-march2024/index.md b/content/blog/kde-march2024/index.md new file mode 100644 index 0000000..8c2eace --- /dev/null +++ b/content/blog/kde-march2024/index.md @@ -0,0 +1,87 @@ +--- +title: "My work in KDE for March 2024" +date: 2024-03-31 +draft: false +tags: +- Linux +- Open Source +- KDE +- Qt +toc: true +series: +- My Work in KDE +--- + +I didn't work much on KDE for the first half of March, but still managed to squeeze out some good features and bugfixes. I'm also starting on the Wayland grant work I teased soon, so look forward to news on that next month. + +# Plasma + +{{< add "bugfix" >}} The text and buttons [are now centered in KCMs that launch external applications](https://invent.kde.org/plasma/systemsettings/-/merge_requests/304), such as the System Monitor in KInfoCenter. {{< release "6.1" >}} + +![What the System Monitor KCM looks like now](centered.webp) + +{{< add "bugfix" >}} Fix numerous [spacing and layout issues in the Date & Time KCM](https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2150). {{< release "6.1" >}} + +![Now it looks nice and centered, and there's less "mystery spacing"](dateandtime.webp) + +{{< add "bugfix" >}} Actually disable [the calendar in the Date & Time KCM when NTP is enabled](https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2149). Basically fixing the bug you see in the above screenshot where the date picker is still enabled. {{< release "6.1" >}} + +{{< add "bugfix" >}} (Haven't been able to continue it yet) but [disable the searchbox and filter actions when there's no command output](https://invent.kde.org/plasma/kinfocenter/-/merge_requests/198). If you don't have the "aha" installed you shouldn't be able to search for non-existent text under "Firmware Security". {{< release "6.1" >}} + +{{< add "bugfix" >}} In the Bluetooth KCM, ["game controllers" are now called as such](https://invent.kde.org/plasma/bluedevil/-/merge_requests/163) where it was previously "joypads". {{< release "6.1" >}} + +![Note that it's "Game controller" in the final version](gamecontroller.webp) + +{{< add "bugfix" >}} The same [device type names used in the Bluetooth KCM, are now used in it's applet](https://invent.kde.org/plasma/bluedevil/-/merge_requests/164). + +![Better device names? Yay!](applet.webp) + +# Tokodon + +{{< add "feature" >}} Added [an alert badge for pages in the sidebar](https://invent.kde.org/network/tokodon/-/merge_requests/479). Currently only used for follow requests, but plan on adding it on other pages soon. {{< release "24.05" >}} + +![The new alert system being used](alerts.webp) + +{{< add "feature" >}} Allow [popping out the status composer](https://invent.kde.org/network/tokodon/-/merge_requests/480) on desktop. This allows you to compose toots while doing something else in the application, like browsing or searching for the correct hashtag. {{< release "24.05" >}} + +![Now you can write your status in a separate window](composer.webp) + +{{< add "bugfix" >}} I implemented more [key navigation fixes](https://invent.kde.org/network/tokodon/-/merge_requests/478). This set of fixes are centered around interacting with media attachments. There's still a long way to go before you can use Tokodon from a keyboard alone, but it's getting there. {{< release "24.05" >}} + +{{< add "bugfix" >}} Ported from [Qt5Compat.GraphicalEffects](https://invent.kde.org/network/tokodon/-/merge_requests/481). I usually don't mention boring refactors, this one is special. [Volker found that this old GraphicalEffects module eats up 4 MB of storage on Android](https://volkerkrause.eu/2023/12/16/kf6-android-porting-status.html#apk-optimizations) so this is a pretty big win! {{< release "24.05" >}} + +{{< add "bugfix" >}} Numerous [UnifiedPush notification fixes](https://invent.kde.org/network/tokodon/-/merge_requests/477). It's not perfect yet, but much better than it was before. {{< release "24.02" >}} + +# NeoChat + +{{< add "bugfix" >}} Simple change, I made the [tabs in the developer tools full-width](https://invent.kde.org/network/neochat/-/merge_requests/1619). {{< release "24.05" >}} + +![Perfectly balanced](devtools.webp) + +{{< add "bugfix" >}} Now [lonely question marks are excluded from links](https://invent.kde.org/network/neochat/-/merge_requests/1625) as they should be. Websites that don't handle this will throw up an error instead, so this eliminates lots of user error. {{< release "24.02" >}} + +![Now I can actually click these!](nate.webp) + +{{< add "bugfix" >}} Fixed the [quick format bar not working](https://invent.kde.org/network/neochat/-/merge_requests/1626). {{< release "24.02" >}} + +# PlasmaTube + +Lots of small UX changes this month. Including moving more actions to the header, reducing video title duplication and more. I can't make a good screenshot right now because [Invidious is currently broken due to Google's changes](https://github.com/iv-org/invidious/issues/4498). {{< release "24.05" >}} + +# Kirigami + +{{< add "bugfix" >}} I did a little digging on where one of the color roles came from, and now noted where the [disabled text color comes from (on KDE Plasma)](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1486). Still needs approval though 🙂 {{< release "6.1" >}} + +{{< add "bugfix" >}} (Not approved yet) Stop the [back button from appearing even when we explicitly requested it gone](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1495). {{< release "6.1" >}} + +# Documentation + +Note that Plasma Framework is now [libplasma in the Breeze README](https://invent.kde.org/plasma/breeze/-/merge_requests/448). {{< release "6.1" >}} + +Clarify that the default alignment for Kirigami's ActionToolbar is [AlignLeft, not AlignRight](https://invent.kde.org/frameworks/kirigami/-/merge_requests/1496). {{< release "6.1" >}} + +--- + +That's all for this month! + +{{< series-nav "kde-feb2024" >}} diff --git a/content/blog/kde-march2024/nate.webp b/content/blog/kde-march2024/nate.webp new file mode 100644 index 0000000..a2be478 Binary files /dev/null and b/content/blog/kde-march2024/nate.webp differ