Use more compact set_source_rgb