diff options
| author | Holger Paradies <retabell@gmx.de> | 2017-11-01 17:29:53 +0100 | 
|---|---|---|
| committer | Holger Paradies <retabell@gmx.de> | 2017-11-01 17:29:53 +0100 | 
| commit | 6b51bad9c59a1ca13e5d2c0afc27053960ce6b69 (patch) | |
| tree | bd345fa546dae8093ea7daac63e1a997f92a8150 | |
| parent | 557ca044c6b4a399135afc6394fb530f5c90cf0a (diff) | |
| download | etcskel-kanotix-6b51bad9c59a1ca13e5d2c0afc27053960ce6b69.zip etcskel-kanotix-6b51bad9c59a1ca13e5d2c0afc27053960ce6b69.tar.gz | |
add kanotix splash based on breeze splash
| -rw-r--r-- | kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/previews/splash.png | bin | 0 -> 63995 bytes | |||
| -rw-r--r-- | kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/Splash.qml | 92 | ||||
| -rw-r--r-- | kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/busywidget.svgz | bin | 0 -> 7210 bytes | |||
| -rw-r--r-- | kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/kanotix.svgz | bin | 0 -> 34614 bytes | |||
| -rw-r--r-- | skel-kf5/.config/ksplashrc | 2 | 
5 files changed, 93 insertions, 1 deletions
| 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.pngBinary files differ new file mode 100644 index 0000000..865385a --- /dev/null +++ b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/previews/splash.png 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.svgzBinary files differ new file mode 100644 index 0000000..9a85b2d --- /dev/null +++ b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/busywidget.svgz 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.svgzBinary files differ new file mode 100644 index 0000000..f7cd5f8 --- /dev/null +++ b/kf5-kanotix-settings/share/plasma/look-and-feel/Steelfire/contents/splash/images/kanotix.svgz 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 | 
