]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
renderer: support reactivating renderer without closing it first
authorHans de Goede <hdegoede@redhat.com>
Mon, 25 Jun 2018 20:02:07 +0000 (22:02 +0200)
committerRay Strode <rstrode@redhat.com>
Fri, 29 Jun 2018 20:18:42 +0000 (16:18 -0400)
At the moment, ply_renderer_activate() doesn't work immediately following
ply_renderer_deactivate().  This is because the renderer isn't marked
inactive until it's closed.

This commit marks the renderer inactive when it's deactivated.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
https://bugs.freedesktop.org/show_bug.cgi?id=107047

src/libply-splash-core/ply-renderer.c

index b9059ef3d4ef6a6eccc1574e432324b0ac881228..ecf70822f42a9be29e89759616507e3c66979596 100644 (file)
@@ -314,7 +314,8 @@ ply_renderer_deactivate (ply_renderer_t *renderer)
 {
         assert (renderer->plugin_interface != NULL);
 
-        return renderer->plugin_interface->deactivate (renderer->backend);
+        renderer->plugin_interface->deactivate (renderer->backend);
+        renderer->is_active = false;
 }
 
 bool