Sprints/Plasma/2025/Topics/Plasma tech stack: Difference between revisions
Appearance
No edit summary |
|||
Line 35: | Line 35: | ||
== Visual theming using QML == | == Visual theming using QML == | ||
Want to remove themable QML code from Global Themes. Removed Lock screens and OSDs so far; remaining things: | |||
# SystemDialog | |||
# Logout Greeter | |||
# Splash Screens |
Revision as of 09:38, 23 April 2025
New applet loading mechanism
Fancy new CMake thing to do everything
Got a live demo of how it works
QML magic
Context properties and accessing items from other files using their IDs is bad; try to stop doing it.
QML LSP and linting help us see them at least.
Need to just fix things one at a time as we see them.
Guidelines on what should live where, and why
When considering to merge things, consider dependencies, what wants or needs to be in our Flatpak runtimes, and build times.
Conclusions:
- Kactivitymanagerd: merge into plasma-workspace
- Breeze*: merge together
- KDE CLI Tools: clean it up, merge it somewhere
- KDE GTK Configurator: merge somewhere?
- KSSHAskPass: merge into workspace
- KWriteD: merge into plasma-desktop
- Lancelot: archive it
- Milou: move components into KRunner, and widget into plasma-workspace
- Oxygen* merge together
- Pico Wizard: archive it
- polkit-kde-agent: merge into workspace
QMLformat
Changes are fine-ish now; let's try it out in NeoChat as a pilot project.
Visual theming using QML
Want to remove themable QML code from Global Themes. Removed Lock screens and OSDs so far; remaining things:
- SystemDialog
- Logout Greeter
- Splash Screens