diff --git a/resources/qml/MessageInput.qml b/resources/qml/MessageInput.qml index f31123e53198e24910aec16c5021e0939afb10d1..6029a31d3f9bd72963c2da90fea48b5baa13ca1d 100644 --- a/resources/qml/MessageInput.qml +++ b/resources/qml/MessageInput.qml @@ -4,6 +4,7 @@ import "./emoji" import "./voip" +import "./ui" import QtQuick 2.12 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.2 @@ -90,8 +91,9 @@ Rectangle { color: Nheko.colors.window visible: room && room.input.uploading - NhekoBusyIndicator { - anchors.fill: parent + Spinner { + anchors.centerIn: parent + height: parent.height / 2 running: parent.visible } diff --git a/resources/qml/NhekoBusyIndicator.qml b/resources/qml/NhekoBusyIndicator.qml deleted file mode 100644 index f3d1e8a4862b1bb92c9536280973859a6991c6de..0000000000000000000000000000000000000000 --- a/resources/qml/NhekoBusyIndicator.qml +++ /dev/null @@ -1,69 +0,0 @@ -// SPDX-FileCopyrightText: Nheko Contributors -// -// SPDX-License-Identifier: GPL-3.0-or-later - -import QtQuick 2.9 -import QtQuick.Controls 2.3 -import QtQuick.Layouts 1.2 -import im.nheko 1.0 - -BusyIndicator { - id: control - - contentItem: Item { - implicitWidth: 64 - implicitHeight: 64 - - Item { - id: item - - height: Math.min(parent.height, parent.width) - width: height - opacity: control.running ? 1 : 0 - - RotationAnimator { - target: item - running: control.visible && control.running - from: 0 - to: 360 - loops: Animation.Infinite - duration: 2000 - } - - Repeater { - id: repeater - - model: 6 - - Rectangle { - implicitWidth: radius * 2 - implicitHeight: radius * 2 - radius: item.height / 8 - color: Nheko.colors.text - opacity: (index + 2) / (repeater.count + 2) - transform: [ - Translate { - y: item.height / 2 - }, - Rotation { - angle: index / repeater.count * 360 - origin.x: item.height / 2 - origin.y: item.height / 2 - } - ] - } - - } - - Behavior on opacity { - OpacityAnimator { - duration: 250 - } - - } - - } - - } - -} diff --git a/resources/res.qrc b/resources/res.qrc index 88159d400f784cf1f2b6be9a3bde24b18bffce68..9c7d0c87c3a46c63c305009548a73c7767e3d390 100644 --- a/resources/res.qrc +++ b/resources/res.qrc @@ -111,7 +111,6 @@ <file>qml/UploadBox.qml</file> <file>qml/MessageInput.qml</file> <file>qml/MessageView.qml</file> - <file>qml/NhekoBusyIndicator.qml</file> <file>qml/PrivacyScreen.qml</file> <file>qml/Reactions.qml</file> <file>qml/ReplyPopup.qml</file>