So one bit I'm a little worried about is this part:
+ if (plugin->state != PLY_BOOT_SPLASH_DISPLAY_NORMAL)
+ display_normal (plugin);
That suggests we're going to move the details plugin out of "ask the user for a password" mode if we decide to print a message, even if the user hasn't answered the question yet.
In practice, this may work for the details plugin since it doesn't do a lot when switching modes (not sure), but I think it doesn't read well.
So one bit I'm a little worried about is this part:
+ if (plugin->state != PLY_BOOT_ SPLASH_ DISPLAY_ NORMAL)
+ display_normal (plugin);
That suggests we're going to move the details plugin out of "ask the user for a password" mode if we decide to print a message, even if the user hasn't answered the question yet.
In practice, this may work for the details plugin since it doesn't do a lot when switching modes (not sure), but I think it doesn't read well.