lockscreen: Add loading indicator when status bar is loading

This gives user indication that the status bar is loading, rather than just nothing being there.
This commit is contained in:
Devin Lin 2024-07-07 14:24:48 -04:00
parent cdce844eb9
commit 4cec95a3cc

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2021-2022 Devin Lin <espidev@gmail.com> * SPDX-FileCopyrightText: 2021-2024 Devin Lin <espidev@gmail.com>
* SPDX-License-Identifier: GPL-2.0-or-later * SPDX-License-Identifier: GPL-2.0-or-later
*/ */
@ -9,6 +9,7 @@ import QtQuick.Layouts 1.1
import org.kde.kirigami as Kirigami import org.kde.kirigami as Kirigami
import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell as MobileShell
import org.kde.plasma.components 3.0 as PC3
import org.kde.notificationmanager as NotificationManager import org.kde.notificationmanager as NotificationManager
@ -32,6 +33,22 @@ Item {
} }
} }
// Add loading indicator when status bar has not loaded yet
PC3.BusyIndicator {
id: statusBarLoadingIndication
anchors.top: parent.top
anchors.right: parent.right
anchors.topMargin: Kirigami.Units.smallSpacing
anchors.rightMargin: Kirigami.Units.smallSpacing
visible: statusBarLoader.status != Loader.Ready
implicitHeight: root.statusBarHeight
implicitWidth: root.statusBarHeight
Kirigami.Theme.inherit: false
Kirigami.Theme.colorSet: Kirigami.Theme.Complementary
}
// Status bar // Status bar
Loader { Loader {
id: statusBarLoader id: statusBarLoader