From 6b51bad9c59a1ca13e5d2c0afc27053960ce6b69 Mon Sep 17 00:00:00 2001 From: Holger Paradies 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 + * + * 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