listen to color scheme changes