-
Notifications
You must be signed in to change notification settings - Fork 82
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
AvaloniaUI Porting Project [Archive Editors] #441
Conversation
This reverts commit ff984ae.
What is the purpose of this commit? 68183b3 I see that loads of stuff has been renamed and most of them is out of scope from this PR and unwanted changes. |
Multiple purposes. AvaloniaUI requires all enums to be absolute for it's bindings. Some unknowns without a value given to them have offset the list, @Vladabdf has requested some of the terminology changed like Imgd and Seqd since we know what they are supposed to be called now, so I obliged. Terminology like SonyADPCM and PS2Image come from me and terminology like ImageData and SequenceData come from him. |
What do you mean by requiring the enums to be absolute? The new namings are more confusing. IMD is clearer that ImageData as it's clear it is about the same IMD that is found elsewhere. TM2 is not only used for PlayStation 2 but also for PSP and some PS3 games. ImageZip is not really a "zip" archive and in general I disagree on renaming everything uppercase (eg. from |
Some unknowns are missing and some unknowns were not given a value, putting back the missing unknowns makes the enum absolute since there are no missing entries in the middle. Removing all the unknowns would also make the enum absolute but that broke some stuff. As for the naming schemes, I can name PS2Image to PSImage since that is what TIM2 is. PlayStation Image File. |
I suggest to minimise the amount of changes globally and focus on the scope of this PR. Renaming those BAR entries can be easily done in a separate pull request to have more control on the changes we merge in. |
I am trying to do so as best as possible, but since the enum was being changed as Avalonia required it, we figured we might as well go for it. |
This has been talked about over and over again. Might as well do it now. It may be impossible to do soon.
This PR aims to remake all of the WPF and WinForms-based tools in AvaloniaUI, whilst breaking off dependencies on System.Windows and Xe.Tools to both ensure X-Platform compatibility and to get rid of Xe.Tools in general since it has started causing issues for tool maintenance.
The first tool to be affected by this change is "OpenKh.Tools.BarEditor". It's AvaloniaUI counterpart has been renamed to "OpenKh.Tools.BarTool" to avoid collisions. This may be temporary or permanent depending on the input on this issue.
Every tool that uses WPF and WinForms is to be affected by this change. Tests are welcome and are encouraged. Below, you will find a comment with a checklist to every individual tool that is currently being worked on. Below on this thread, you will find a checklist of all of the tools completely transitioned to AvaloniaUI.
This PR aims to port all of the Archive Editors to AvaloniaUI.
Feedbacks are appreciated.
Do note that any checks made by the buildbots may fail during this time until finalization.
Completed Checklist (Plz do tell if I missed/wrongfully added any):
Any one of the Italic entries are optional and not necessary for a tool's completion
BAR Editor
IMG-IDX