two-step: Fix animation not starting on later added heads

Fix the animation not starting on heads added after show_splash_screen
has been called. Since the core calls show_splash_screen after adding
the first head / pixel_display in practice this fixes the animation not
starting on all monitors other then the first.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
Hans de Goede 2018-11-12 12:50:33 +01:00
parent 059390ac56
commit 9639ed8953

View file

@ -1002,10 +1002,12 @@ add_pixel_display (ply_boot_splash_plugin_t *plugin,
(ply_pixel_display_draw_handler_t)
on_draw, view);
if (plugin->is_visible) {
if (view_load (view))
if (view_load (view)) {
ply_list_append_data (plugin->views, view);
else
view_start_progress_animation (view);
} else {
view_free (view);
}
} else {
ply_list_append_data (plugin->views, view);
}