Closed glasnonck closed 3 years ago
Commit dde699b adds a new WPF based GUI to the solution. This provides a lot of benefits for continued development, especially in the ease of editing the GUI. It doesn't really implement MVVM design, but I plan to improve it in the future.
The current GUI code doesn't follow any specific design pattern closely, and thus there are potential issues with settings not getting saved or other strong connections between the view and the model.
I'd like to redesign the GUI to both improve the user experience and to follow a design pattern that separates the functionality of the view from the model. Currently, I'm looking at using WPF to implement a MVVM design pattern. I believe this will also allow us to more easily swap between color themes and available features for randomizing Kotor 1 versus Kotor 2 (randomizing Kotor 2 is one of my long term goals for this project).