From 5489ddd65c67bdc2cd082237554cf8d555f35a11 Mon Sep 17 00:00:00 2001 From: nerdopolis Date: Mon, 29 Jul 2024 22:25:10 -0400 Subject: [PATCH] script: Partially revert 8fb0e1f33443fe24d49660a1b00966def95a8c77 and move needs_redraw handling back to script_lib_sprite_refresh --- src/plugins/splash/script/script-lib-sprite.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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); } -- 2.47.2