This started off as part of a touchscreen music synthesizer app for Windows that I had been working on for a few years. I wanted the interface to be relatively simple and focused, kind of like what you see on most mobile or tablet apps. It would have a base layer with the main functionality, and then modal popups floating above for other functions when necessary. Only one interface layer or popup would be in focus and active at any one time, and the user could click or touch the background to close it and go back to the next lowest layer.
The music app didn't really go anywhere (it works as intended, but my initial assumptions were wrong), but I was able to split its UI manager off into a stand-alone library. I've since used it on some other small personal projects and added additional features as necessary.
I'm not sure how many people still develop Windows apps, but maybe this will cut out some of the ceremony and setup work that's usually required. At least for small apps.
Happy to take any feedback or answer any questions.
[+] [-] tekdude|5 years ago|reply
This started off as part of a touchscreen music synthesizer app for Windows that I had been working on for a few years. I wanted the interface to be relatively simple and focused, kind of like what you see on most mobile or tablet apps. It would have a base layer with the main functionality, and then modal popups floating above for other functions when necessary. Only one interface layer or popup would be in focus and active at any one time, and the user could click or touch the background to close it and go back to the next lowest layer.
The music app didn't really go anywhere (it works as intended, but my initial assumptions were wrong), but I was able to split its UI manager off into a stand-alone library. I've since used it on some other small personal projects and added additional features as necessary.
I'm not sure how many people still develop Windows apps, but maybe this will cut out some of the ceremony and setup work that's usually required. At least for small apps.
Happy to take any feedback or answer any questions.
[+] [-] tabulatouch|5 years ago|reply
[+] [-] tekdude|5 years ago|reply
Some day when I'm bored I'll make it opensource on GitHub. I need to clean up the repo a bit and remove the authentication modules first.