From: Hans de Goede Date: Fri, 8 Feb 2019 17:04:01 +0000 (+0100) Subject: ply-progress-bar: Redraw on percentage update X-Git-Tag: 0.9.5~74^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ebf60f70197efa40c43f9cd537c5ec771e5b59b3;p=thirdparty%2Fplymouth.git ply-progress-bar: Redraw on percentage update All the other plymouth widgets do a (re)draw when one of their properties get updated. Make ply-progress-bar also do this, this allows dropping the draw calls directly after the 2 current callers of ply_progress_bar_set_percent_done. Signed-off-by: Hans de Goede --- diff --git a/src/libply-splash-graphics/ply-progress-bar.c b/src/libply-splash-graphics/ply-progress-bar.c index c0b5f9a0..2ba3bf40 100644 --- a/src/libply-splash-graphics/ply-progress-bar.c +++ b/src/libply-splash-graphics/ply-progress-bar.c @@ -199,6 +199,7 @@ ply_progress_bar_set_percent_done (ply_progress_bar_t *progress_bar, double percent_done) { progress_bar->percent_done = percent_done; + ply_progress_bar_draw (progress_bar); } double diff --git a/src/plugins/splash/throbgress/plugin.c b/src/plugins/splash/throbgress/plugin.c index a1c8a905..4016d966 100644 --- a/src/plugins/splash/throbgress/plugin.c +++ b/src/plugins/splash/throbgress/plugin.c @@ -736,7 +736,6 @@ on_boot_progress (ply_boot_splash_plugin_t *plugin, next_node = ply_list_get_next_node (plugin->views, node); ply_progress_bar_set_percent_done (view->progress_bar, percent_done); - ply_progress_bar_draw (view->progress_bar); node = next_node; } @@ -940,7 +939,6 @@ system_update (ply_boot_splash_plugin_t *plugin, view = ply_list_node_get_data (node); next_node = ply_list_get_next_node (plugin->views, node); ply_progress_bar_set_percent_done (view->progress_bar, (double) progress / 100.f); - ply_progress_bar_draw (view->progress_bar); node = next_node; } }