Correctly swapping themes based on settings

just need to force app to restart