-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request]: Implement embedded XML/Json based themes #2021
Comments
I really think that the palletes might have to be re-arcitected, as there are features that are redundant for some but not for others, for example image margins |
Also, I think it would be a good idea to simplify creation of new palettes. |
JSON would be a great replacement for XML, as it's simple and easy to read and edit in another code editor such as VS Code. |
I do have a bulk upgrader ready to go, I wonder if it can be modified to convert XML to JSON? Edit: Yes, it can but it needs to be done within the app itself, as it requires a specific NuGet package |
There is no reason to have a nuget package, when core has System.json built in. Just make the Palette tool be core only ! |
So how will "these" new json files be used in Framework version sof the suite without using an external nuget ? |
This is using the native |
BUT I thought that |
It's only for .NET at the moment. I don't know if it'll be easier to use the existing code to create a temporary XML file, then convert it to JSON? |
…ement-embedded-xml-based-themes-JSON-conversion * #2021 - Conversion from XML -> JSON using native APIs
@PWagner1, @Smurf-IV & @Ahmed-Abdelhameed Topic start updated with the findings so far. |
@PWagner1 & @Smurf-IV |
|
Hi @giduac Yes, the FR number is added to the list automatically (and hyperlinked) |
Is your feature request related to a problem? Please describe.
In V100 implement the current built-in themes as XML based embedded themes.
Describe the solution you'd like
The objective is to make all themes editable in the Palette Designer to remove the need to change theme settings via the source.
The Palette Designer will need to be updated as well.
At this point Inventory only (all is subjected to change).
We need a good plan so the outcome will be known and we can control the process throughout.
We should set ourselves the goal to complete this without breaking changes.
So far.
General discussion points
KryptonCustomPaletteBase
with this migration? Or is it better to do this before or afterwards?Current built-in themes
KryptonCustomPaletteBase
KryptonPaletteCommon
,KryptonPaletteButtonSpecs
etc #2086KryptonCustomPaletteBase
action list options to allow for exporting/importing JSON files #2087Toolkit Embedded theming implementation
KryptonCustomPaletteBase
will need to have import / export interfaces for this before starting #2067Palette Designer
KryptonCustomPaletteBase
) #2070Points made but outside of the migration path (for now)
The text was updated successfully, but these errors were encountered: