It would be more efficient to change and see a Theme update without having to exit the settings panel. If the programs API requires an exit to actually make the Theme visible, then perhaps showing all the available themes on the website would be the next best option.