From: nerdopolis Date: Tue, 30 Jul 2024 02:25:10 +0000 (-0400) Subject: script: Partially revert 8fb0e1f33443fe24d49660a1b00966def95a8c77 and move needs_redr... X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=5489ddd65c67bdc2cd082237554cf8d555f35a11;p=thirdparty%2Fplymouth.git script: Partially revert 8fb0e1f33443fe24d49660a1b00966def95a8c77 and move needs_redraw handling back to script_lib_sprite_refresh --- diff --git a/src/plugins/splash/script/script-lib-sprite.c b/src/plugins/splash/script/script-lib-sprite.c index aebbd1da..c6211b0e 100644 --- a/src/plugins/splash/script/script-lib-sprite.c +++ b/src/plugins/splash/script/script-lib-sprite.c @@ -501,9 +501,6 @@ draw_area (script_lib_sprite_data_t *data, { ply_list_node_t *node; - if (!data->needs_redraw) - return; - for (node = ply_list_get_first_node (data->displays); node; node = ply_list_get_next_node (data->displays, node)) { @@ -515,7 +512,6 @@ draw_area (script_lib_sprite_data_t *data, width, height); } - data->needs_redraw = false; } static void @@ -811,6 +807,9 @@ script_lib_sprite_refresh (script_lib_sprite_data_t *data) if (!data) return; + if (!data->needs_redraw) + return; + region = ply_region_new (); ply_list_sort_stable (data->sprite_list, &sprite_compare_z); @@ -914,6 +913,7 @@ script_lib_sprite_refresh (script_lib_sprite_data_t *data) data->console_viewer_needs_redraw = false; } + data->needs_redraw = false; ply_region_free (region); }