dt_ratings_apply_to_image() doesn't call dt_control_queue_redraw_center(), but my idea was to remove this call from dt_ratings_apply_to_selection() also and call it in the caller. It might be I only made that halfway (the wonders of doing things late in the night)