summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2015-10-26 13:28:33 -0400
committerRay Strode <rstrode@redhat.com>2016-05-20 16:40:08 -0400
commit2c482f235080ce982988c431946b85391d0c9097 (patch)
treec71060fc0a109f3173c9fc48dbd485f4fc36b5c3 /themes
parent04ec674d53684ea620637695b14a8c8a51153617 (diff)
script: only support one message at a time
That's the other themes do, and callers expect it.
Diffstat (limited to 'themes')
-rw-r--r--themes/script/script.script18
1 files changed, 5 insertions, 13 deletions
diff --git a/themes/script/script.script b/themes/script/script.script
index 7ea9d5e9..25a2f2b5 100644
--- a/themes/script/script.script
+++ b/themes/script/script.script
@@ -152,27 +152,19 @@ Plymouth.SetQuitFunction(quit_callback);
#----------------------------------------- Message --------------------------------
-message_sprites = [];
-message_sprite_count = 0;
-message_sprite_y = 10;
+message_sprite = Sprite();
+message_sprite.SetPosition(10, 10, 10000);
fun display_message_callback (text)
{
my_image = Image.Text(text, 1, 1, 1);
- message_sprites[message_sprite_count] = Sprite(my_image);
- message_sprites[message_sprite_count].SetPosition(10, message_sprite_y, 10000);
- message_sprites[message_sprite_count].text = text;
- message_sprite_count++;
- message_sprite_y += my_image.GetHeight();
+ message_sprite.SetImage(my_image);
}
fun hide_message_callback (text)
{
- for (i = 0; i < message_sprite_count; i++)
- {
- if (message_sprites[i].text == text)
- message_sprites[i] = NULL;
- }
+ message_sprite = Sprite();
+ message_sprite.SetPosition(10, 10, 10000);
}
Plymouth.SetDisplayMessageFunction (display_message_callback);