diff options
author | Ray Strode <rstrode@redhat.com> | 2015-10-26 13:28:33 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2016-05-20 16:40:08 -0400 |
commit | 2c482f235080ce982988c431946b85391d0c9097 (patch) | |
tree | c71060fc0a109f3173c9fc48dbd485f4fc36b5c3 /themes | |
parent | 04ec674d53684ea620637695b14a8c8a51153617 (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.script | 18 |
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); |