Dynamically changes GNOME's top panel background color based on window states