shift-shell/shell/contents/configuration
Devin Lin a39401100f shell: Rework configuration implementation
This reworks the implementation of the applet/containment configuration
so that it is more optimized for the mobile experience and fixes lateral
navigation (between categories).

Changes:
- Always show a list of category modules (switching from the navigation
  tab bar) in order to support more modules at once
- Split the wallpaper and containment switching view into two modules
- Add a close button at the top
- Add an animation when the window opens and closes
- Refactor the code so that it is clear which files are imported by the
  shell, and which are implementation details
2025-10-05 09:47:35 -04:00
..
private shell: Rework configuration implementation 2025-10-05 09:47:35 -04:00
AppletConfiguration.qml shell: Rework configuration implementation 2025-10-05 09:47:35 -04:00
ContainmentConfiguration.qml shell: Rework configuration implementation 2025-10-05 09:47:35 -04:00
README.md shell: Rework configuration implementation 2025-10-05 09:47:35 -04:00

This folder contains source files for implementing the configuration window for applets/containments (including homescreens).

libplasma loads either AppletConfiguration.qml or ContainmentConfiguration.qml (depending on if its an applet or containment) from this folder when requested by the shell, which in turn initializes the config window.