settings: Simplify layout and fix some issues
This commit reworks the settings layout to focus on the sidebar approach, as well as the animation when opening/closing from the homescreen. It also fixes some issues.
Key changes:
- Remove logic for opening/closing the sidebar, just keep it always open
- Rework layout of the sidebar to be simpler, with two colour approach
- Implement ListView for sidebar, so that it can be scrolled
- Implement a smooth animated transition to/from the homescreen
- Fix some focus problems between the sidebar and KCM
- Fix some QML console errors when loading KCMs
- Refactor wallpaper KCM to have a proper page that launches the wallpaper view
- Fix Esc to exit not working when focused on KCM
Edited by Devin Lin