From 9639ed895331924b24670ff6f814aaa952ad5b02 Mon Sep 17 00:00:00 2001
From: Hans de Goede <hdegoede@redhat.com>
Date: Mon, 12 Nov 2018 12:50:33 +0100
Subject: [PATCH 063/142] 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>
---
 src/plugins/splash/two-step/plugin.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/plugins/splash/two-step/plugin.c b/src/plugins/splash/two-step/plugin.c
index 7307e19..924207c 100644
--- a/src/plugins/splash/two-step/plugin.c
+++ b/src/plugins/splash/two-step/plugin.c
@@ -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);
         }
-- 
2.7.4

