Desktop Context Menu, Display Properties window & a new appContext #105
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Courtesy of @Tomer51m, with love from @ReallyGood♥️
This is a first example of #16, though not demonstrating more menus at the moment.
May also be another step towards #40 (Theme) usage, both thanks to the Theme selector and to new elements such as Tabs, buttons and more which are introduced here.
Context Menu
Including nested menus, icons and reversed-near-corners behavior
![image](https://user-images.githubusercontent.com/225315/135474146-ce4d77f2-d59a-4413-9254-f263b55e40eb.png)
All items from the default desktop context menu exist, though most don't really work yet.
![image](https://user-images.githubusercontent.com/225315/135474278-30acb2f3-ca25-4503-b92a-736f2e3956f9.png)
Display Properties
Choosing themes is somewhat possible, and the preview actually works.
All default wallpapers work, including position & color (with a native html5 color picker for now). Wallpapers & related settings are persisted with localStorage, and available on the new
appContext
so they're reachable everywhere (e.g. from the desktop).