From 6b51bad9c59a1ca13e5d2c0afc27053960ce6b69 Mon Sep 17 00:00:00 2001
From: Holger Paradies <retabell@gmx.de>
Date: Wed, 1 Nov 2017 17:29:53 +0100
Subject: add kanotix splash based on breeze splash

---
 .../Steelfire/contents/previews/splash.png         | Bin 0 -> 63995 bytes
 .../Steelfire/contents/splash/Splash.qml           |  92 +++++++++++++++++++++
 .../contents/splash/images/busywidget.svgz         | Bin 0 -> 7210 bytes
 .../Steelfire/contents/splash/images/kanotix.svgz  | Bin 0 -> 34614 bytes
 skel-kf5/.config/ksplashrc                         |   2 +-
 5 files changed, 93 insertions(+), 1 deletion(-)
 create mode 100644 kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/previews/splash.png
 create mode 100644 kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/Splash.qml
 create mode 100644 kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/busywidget.svgz
 create mode 100644 kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/kanotix.svgz

diff --git a/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/previews/splash.png b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/previews/splash.png
new file mode 100644
index 0000000..865385a
Binary files /dev/null and b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/previews/splash.png differ
diff --git a/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/Splash.qml b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/Splash.qml
new file mode 100644
index 0000000..27077a7
--- /dev/null
+++ b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/Splash.qml
@@ -0,0 +1,92 @@
+/*
+ *   Copyright 2014 Marco Martin <mart@kde.org>
+ *
+ *   This program is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License version 2,
+ *   or (at your option) any later version, as published by the Free
+ *   Software Foundation
+ *
+ *   This program is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details
+ *
+ *   You should have received a copy of the GNU General Public
+ *   License along with this program; if not, write to the
+ *   Free Software Foundation, Inc.,
+ *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ */
+
+import QtQuick 2.5
+
+Rectangle {
+    id: root
+    color: "#709cd2"
+
+    property int stage
+
+    onStageChanged: {
+        if (stage == 2) {
+            introAnimation.running = true;
+        } else if (stage == 5) {
+            introAnimation.target = busyIndicator;
+            introAnimation.from = 1;
+            introAnimation.to = 0;
+            introAnimation.running = true;
+        }
+    }
+
+    Item {
+        id: content
+        anchors.fill: parent
+        opacity: 0
+        TextMetrics {
+            id: units
+            text: "M"
+            property int gridUnit: boundingRect.height
+            property int largeSpacing: units.gridUnit
+            property int smallSpacing: Math.max(2, gridUnit/4)
+        }
+
+        Image {
+            id: logo
+            //match SDDM/lockscreen avatar positioning
+            property real size: units.gridUnit * 8
+
+            anchors.centerIn: parent
+
+            source: "images/kanotix.svgz"
+
+            sourceSize.width: size*2
+            sourceSize.height: size*2
+        }
+
+        Image {
+            id: busyIndicator
+            //again sync from SDDM theme
+            anchors.top: logo.bottom
+            anchors.topMargin: units.largeSpacing
+            anchors.horizontalCenter: parent.horizontalCenter
+            source: "images/busywidget.svgz"
+            sourceSize.height: units.gridUnit * 4
+            sourceSize.width: units.gridUnit * 4
+            RotationAnimator on rotation {
+                id: rotationAnimator
+                from: 0
+                to: 360
+                duration: 1500
+                loops: Animation.Infinite
+            }
+        }
+    }
+
+    OpacityAnimator {
+        id: introAnimation
+        running: false
+        target: content
+        from: 0
+        to: 1
+        duration: 1000
+        easing.type: Easing.InOutQuad
+    }
+}
diff --git a/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/busywidget.svgz b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/busywidget.svgz
new file mode 100644
index 0000000..9a85b2d
Binary files /dev/null and b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/busywidget.svgz differ
diff --git a/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/kanotix.svgz b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/kanotix.svgz
new file mode 100644
index 0000000..f7cd5f8
Binary files /dev/null and b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/kanotix.svgz differ
diff --git a/skel-kf5/.config/ksplashrc b/skel-kf5/.config/ksplashrc
index 6f69bc8..db5478a 100644
--- a/skel-kf5/.config/ksplashrc
+++ b/skel-kf5/.config/ksplashrc
@@ -1,3 +1,3 @@
 [KSplash]
 Engine=KSplashQML
-Theme=org.kde.breeze.desktop
+Theme=Steelfire
-- 
cgit v1.0