• R/O
  • HTTP
  • SSH
  • HTTPS

plymouth-theme-alter: 提交

GitHubのミラーです
https://github.com/FascodeNet/plymouth-theme-alter


Commit MetaInfo

修订版35369af43ad255fd3896cabb763562f49f4cfef5 (tree)
时间2020-02-02 22:05:09
作者yamad <yamad.linuxer@gmai...>
Commiteryamad

Log Message

add shutdown animation

更改概述

差异

--- a/alter-logo/misc/alter-logo.script
+++ b/alter-logo/misc/alter-logo.script
@@ -6,9 +6,9 @@ Window.SetBackgroundBottomColor(0, 0, 0);
66 logo.image = Image("intro-157.png");
77 logo.sprite = Sprite(logo.image);
88 logo.sprite.SetOpacity(0);
9-intro.x = Window.GetX() + Window.GetWidth() / 2 - logo.image.GetWidth() / 2;
10-intro.y = Window.GetY() + Window.GetHeight() / 2 - logo.image.GetHeight() / 2;
11-logo.sprite.SetPosition(intro.x, intro.y, 100);
9+logo.x = Window.GetX() + Window.GetWidth() / 2 - logo.image.GetWidth() / 2;
10+logo.y = Window.GetY() + Window.GetHeight() / 2 - logo.image.GetHeight() / 2;
11+logo.sprite.SetPosition(logo.x, logo.y, 100);
1212
1313 # IMAGE SPRITE
1414 intro_image_total = 157;
@@ -18,24 +18,23 @@ for (i = 1; i <= intro_image_total; i++) {
1818 intro[i].image = Image("intro-" + i + ".png");
1919 intro[i].sprite = Sprite(intro[i].image);
2020 intro[i].sprite.SetOpacity(0);
21- intro[i].sprite.SetPosition(intro.x, intro.y, 0);
21+ intro[i].sprite.SetPosition(logo.x, logo.y, 0);
2222 }
2323 # loop
2424 for (i = 1; i <= loop_image_total; i++) {
2525 loop[i].image = Image("loop-" + i + ".png");
2626 loop[i].sprite = Sprite(loop[i].image);
2727 loop[i].sprite.SetOpacity(0);
28- #要修正
29- loop[i].sprite.SetPosition(intro.x, intro.y, 0);
28+ loop[i].sprite.SetPosition(logo.x, logo.y, 0);
3029 }
3130
3231 # BOOT
3332 i = 1;
3433 l = 1;
3534 fun boot_callback() {
36- if (j == loop_image_total) {
37- loop[j].sprite.SetOpacity(0);
38- j = 1;
35+ if (l == loop_image_total) {
36+ loop[l].sprite.SetOpacity(0);
37+ l = 1;
3938 }
4039 if (i < intro_image_total) {
4140 intro[i].sprite.SetOpacity(0);
@@ -48,10 +47,25 @@ fun boot_callback() {
4847 }
4948 }
5049
51-if (Plymouth.GetMode() == "boot")
52-{
50+# SHUTDOWN
51+i = 1;
52+fun boot_callback() {
53+ if (i == loop_image_total) {
54+ loop[i].sprite.SetOpacity(0);
55+ i = 1;
56+ }
57+ intro[i].sprite.SetOpacity(0);
58+ i++;
59+ intro[i].sprite.SetOpacity(1);
60+}
61+
62+# CALLBACK
63+if (Plymouth.GetMode() == "boot") {
5364 Plymouth.SetRefreshFunction(boot_callback);
54-}
65+} else {
66+ Plymouth.SetRefreshFunction(shutdown_callback);
67+}
68+Plymouth.SetQuitFunction(shutdown_callback);
5569
5670 # DIALOGUE
5771
--- a/install.sh
+++ b/install.sh
@@ -11,6 +11,7 @@ fi
1111
1212 if [ ! $1 ]; then
1313 echo "Please choose theme at least one."
14+ echo "Example: ~# install.sh alter-logo"
1415 exit 1
1516 fi
1617
Show on old repository browser