I've been working on this on and off for the past 24 hours:
![Image](http://img127.imageshack.us/img127/6396/monodesktopscreenix6.png)
Desktop screen
![Image](http://img178.imageshack.us/img178/167/monousbscreennn6.png)
USB Disk Mode screen
I wrote a dialog class, which every window, button and label inherits from. I based this on the Windows API (sort of), and it's actually a really easy way to manage windows.
I've also done something kooky with the cursor that i've not seen before on any Shells (mind you I've not been able to try the latest ones), which may be dropped later in development. The cursor is absolute to the position of the analog stick, therefore the cursor stays in the center if you let go, goes to the left edge of the screen if you move the analog all the way left, etc. It's much easier to control than the sort of cursors I've been seeing (e.g. the web browser cursor).
This is just a teaser for now, source coming soon (as soon as I reach something more or less not an embaressment to put on the 'net :P)
Tell me what you think![/img]