summaryrefslogtreecommitdiffstats
path: root/remote/tools
diff options
context:
space:
mode:
authorJonathan Bauer2013-01-08 17:24:05 +0100
committerJonathan Bauer2013-01-08 17:24:05 +0100
commit46d90dbcc05fb1cf54c62918be6d326af3c22582 (patch)
treea393ff622dca90b565be6aa02aba40f2b15ae538 /remote/tools
parent[plymouth] adapted config file to new changes (diff)
downloadtm-scripts-46d90dbcc05fb1cf54c62918be6d326af3c22582.tar.gz
tm-scripts-46d90dbcc05fb1cf54c62918be6d326af3c22582.tar.xz
tm-scripts-46d90dbcc05fb1cf54c62918be6d326af3c22582.zip
[plymouth] simple theme
Diffstat (limited to 'remote/tools')
-rw-r--r--remote/tools/plymouth/data/lib/plymouth/themes/default.plymouth8
-rw-r--r--remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.pngbin0 -> 15730 bytes
-rw-r--r--remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.pngbin0 -> 4309 bytes
-rw-r--r--remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth9
-rw-r--r--remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script116
-rw-r--r--remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.pngbin0 -> 376 bytes
6 files changed, 133 insertions, 0 deletions
diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/default.plymouth b/remote/tools/plymouth/data/lib/plymouth/themes/default.plymouth
new file mode 100644
index 00000000..bc669108
--- /dev/null
+++ b/remote/tools/plymouth/data/lib/plymouth/themes/default.plymouth
@@ -0,0 +1,8 @@
+[Plymouth Theme]
+Name=Uni-Freiburg Basic Theme
+Description=Uni-Freiburg simple blue-ish theme with simple progress bar
+ModuleName=script
+
+[script]
+ImageDir=/lib/plymouth/themes/unifr-rz
+ScriptFile=/lib/plymouth/themes/unifr-rz/unifr-rz.script
diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.png b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.png
new file mode 100644
index 00000000..9cb68040
--- /dev/null
+++ b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_banner_trans.png
Binary files differ
diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.png b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.png
new file mode 100644
index 00000000..16b069cc
--- /dev/null
+++ b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/rz_logo_trans.png
Binary files differ
diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth
new file mode 100644
index 00000000..0f300f6b
--- /dev/null
+++ b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.plymouth
@@ -0,0 +1,9 @@
+[Plymouth Theme]
+Name=Simple RZ Theme
+Description=Simple blue RZ theme with progress bar.
+ModuleName=script
+
+[script]
+ImageDir=/lib/plymouth/themes/unifr-rz
+ScriptFile=/lib/plymouth/themes/unifr-rz/unifr-rz.script
+
diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script
new file mode 100644
index 00000000..f2d8bd28
--- /dev/null
+++ b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/unifr-rz.script
@@ -0,0 +1,116 @@
+Window.SetBackgroundTopColor(0.00, 0.21, 0.57);
+#Window.SetBackgroundBottomColor(0.00, 0.17, 0.95);
+
+title_left_image = Image("rz_banner_trans.png");
+title_right_image = Image("rz_logo_trans.png");
+title_left_sprite = Sprite(title_left_image);
+title_right_sprite = Sprite(title_right_image);
+
+title_right_sprite.SetX(Window.GetWidth() - title_right_image.GetWidth());
+
+dot.image = Image("white_dot_small.png");
+dot.sprite1 = Sprite(dot.image);
+dot.sprite2 = Sprite(dot.image);
+dot.sprite3 = Sprite(dot.image);
+dot.sprite4 = Sprite(dot.image);
+dot.sprite5 = Sprite(dot.image);
+
+#----------------------------------------- Progress Dots --------------------------------
+
+dot.x = Window.GetWidth() / 2 - dot.image.GetWidth() / 2;
+dot.y = Window.GetHeight() * 0.75 - dot.image.GetHeight() / 2;
+dot.spacing = Window.GetWidth() / 15;
+
+# place 5 centered dots
+dot.sprite1.SetPosition(dot.x - 2 * dot.spacing, dot.y, 1);
+dot.sprite2.SetPosition(dot.x - dot.spacing, dot.y, 1);
+dot.sprite3.SetPosition(dot.x, dot.y, 1);
+dot.sprite4.SetPosition(dot.x + dot.spacing, dot.y, 1);
+dot.sprite5.SetPosition(dot.x + 2 * dot.spacing, dot.y, 1);
+
+# set opacity
+dot.sprite1.SetOpacity(0.1);
+dot.sprite2.SetOpacity(0.1);
+dot.sprite3.SetOpacity(0.1);
+dot.sprite4.SetOpacity(0.1);
+dot.sprite5.SetOpacity(0.1);
+
+fun progress_callback (duration, progress)
+ {
+ phase = Math.Int(duration * 2) % 10;
+
+ if ( phase == 1 )
+ {
+ fade_out(dot.sprite5);
+ fade_in(dot.sprite1);
+ }
+
+ if ( phase == 2 )
+ {
+ fade_out(dot.sprite1);
+ fade_in(dot.sprite2);
+ }
+
+ if ( phase == 3 )
+ {
+ fade_out(dot.sprite2);
+ fade_in(dot.sprite3);
+ }
+
+ if ( phase == 4 )
+ {
+ fade_out(dot.sprite3);
+ fade_in(dot.sprite4);
+ }
+
+ if ( phase == 5 )
+ {
+ fade_out(dot.sprite4);
+ fade_in(dot.sprite5);
+ }
+
+ if ( phase == 6 )
+ {
+ fade_out(dot.sprite5);
+ fade_in(dot.sprite1);
+ }
+
+ if ( phase == 7 )
+ {
+ fade_out(dot.sprite1);
+ fade_in(dot.sprite2);
+ }
+
+ if ( phase == 8 )
+ {
+ fade_out(dot.sprite2);
+ fade_in(dot.sprite3);
+ }
+
+ if ( phase == 9 )
+ {
+ fade_out(dot.sprite3);
+ fade_in(dot.sprite4);
+ }
+
+ if ( phase == 0 )
+ {
+ fade_out(dot.sprite4);
+ if ( Math.Int(duration) > 0 )
+ { fade_in(dot.sprite5); }
+ }
+ }
+
+fun fade_in(sprite)
+{
+ if ( sprite.GetOpacity() + 0.1 < 1 )
+ { sprite.SetOpacity(sprite.GetOpacity() + 0.1);}
+}
+
+fun fade_out(sprite)
+{
+ if ( sprite.GetOpacity() - 0.1 > 0.1 )
+ { sprite.SetOpacity(sprite.GetOpacity() - 0.1);}
+}
+
+Plymouth.SetBootProgressFunction(progress_callback);
diff --git a/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.png b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.png
new file mode 100644
index 00000000..4fd4be30
--- /dev/null
+++ b/remote/tools/plymouth/data/lib/plymouth/themes/unifr-rz/white_dot_small.png
Binary files differ