First pass at adding a changeable theme. This was my first crack at using electron so please review what I did carefully. I had to move the main menu creation into the Render process to enable the theme change callback to work.
In my opinion, the next logical steps on the themes is to create a class that manages the theme submenu. The class can build and return the submenu for themes based on the available themes. It can also hold the function for the App callback to change theme, as well as add some nice functionality such as managing checking & unchecking of the currently selected theme.
First pass at adding a changeable theme. This was my first crack at using electron so please review what I did carefully. I had to move the main menu creation into the Render process to enable the theme change callback to work.
In my opinion, the next logical steps on the themes is to create a class that manages the theme submenu. The class can build and return the submenu for themes based on the available themes. It can also hold the function for the App callback to change theme, as well as add some nice functionality such as managing checking & unchecking of the currently selected theme.
Issue Link: https://github.com/wellsjo/JSON-Splora/issues/13