From 05e7ada86eb8c9440bc2a81bddda6f4655d0ed2c Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Thu, 1 Dec 2022 11:21:18 +0100 Subject: [PATCH] Fix spinner for joining participants. --- .../ui/modules/Linphone/Sticker/DecorationSticker.qml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/linphone-app/ui/modules/Linphone/Sticker/DecorationSticker.qml b/linphone-app/ui/modules/Linphone/Sticker/DecorationSticker.qml index c00ed4779..f45b33449 100644 --- a/linphone-app/ui/modules/Linphone/Sticker/DecorationSticker.qml +++ b/linphone-app/ui/modules/Linphone/Sticker/DecorationSticker.qml @@ -144,16 +144,18 @@ Item{ } Loader{ id: busyLoader - property bool delayed : false + Layout.preferredHeight: 20 Layout.preferredWidth: 20 - active: delayed && mainItem._currentDevice && (mainItem._currentDevice.state == LinphoneEnums.ParticipantDeviceStateJoining || mainItem._currentDevice.state == LinphoneEnums.ParticipantDeviceStateScheduledForJoining || mainItem._currentDevice.state == LinphoneEnums.ParticipantDeviceStateAlerting) + active: mainItem._currentDevice && (mainItem._currentDevice.state == LinphoneEnums.ParticipantDeviceStateJoining || mainItem._currentDevice.state == LinphoneEnums.ParticipantDeviceStateScheduledForJoining || mainItem._currentDevice.state == LinphoneEnums.ParticipantDeviceStateAlerting) sourceComponent: Component{ BusyIndicator{// Joining spinner + id: joiningSpinner + running: false Timer{// Delay starting spinner (Qt bug) id: indicatorDelay interval: 100 - onTriggered: busyLoader.delayed = true + onTriggered: joiningSpinner.running = true } Component.onCompleted: indicatorDelay.start() }