void ProgressBar_Impl::on_marquee_progress() { marquee_position += marquee_step_size; if(marquee_position > progressbar->get_width()) marquee_position = -marquee_box_width; progressbar->request_repaint(); }