0.1.4
Overview
After another week or so of work, I feel like I've made enough progress for another development update. There are three main new features for this: the color picker, window snapping and task switcher.
Color picker
Thanks to the power of the LCD palette and the help of KryptonicDragon, Zeroko, and fghsgh, there are over 60,000 color options available for every single GUI color in the shell. Here's a screenshot of it in action:
Window snapping
Just like in Windows or many Linux desktop environments, you can now drag a window to the edge of the screen to have it fill half of the screen, or to the top to maximize it and have it fill the whole screen. I imagine this being most useful for copying files from one directory to another, but it also could be used for reading the controls for a specific window and trying them out at the same time or many other applications.
Task switcher
By pressing [tan], you can now show a task switcher, which will display all open windows in the order that they were last opened, and let you jump to whatever one is desired (like alt-tab).
Conclusion
Besides these, there were also a number of improvements and bug fixes. Please stay tuned for more updates, and feel free to request features and give feedback.
Changelog
[added] background rectangle
[added] indicator of current open window
[added] window snapping (drag window to edge of screen)
[added] basic color picker menu
[added] task switcher (like alt-tab)
[added] simple loading screen
[improved] taskbar can now be jumped to in box-based mode with [window]
[improved] box-based navigation mode behavior
[improved] smaller icon-based open apps menu (to save space in the taskbar)
[improved] taskbar background can now be toggled in settings menu
[improved] wallpaper visiblility now toggleable in settings menu
[fixed] potentially incorrect filesystem navigation