diff --git a/Linphone/data/image/hourglass-simple.svg b/Linphone/data/image/hourglass-simple.svg new file mode 100644 index 00000000..6b9aeb1f --- /dev/null +++ b/Linphone/data/image/hourglass-simple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Linphone/view/Control/Display/Chat/ChatMessage.qml b/Linphone/view/Control/Display/Chat/ChatMessage.qml index 915f7f91..b5d878d7 100644 --- a/Linphone/view/Control/Display/Chat/ChatMessage.qml +++ b/Linphone/view/Control/Display/Chat/ChatMessage.qml @@ -312,7 +312,16 @@ Control.Control { ? AppIcons.warningCircle : mainItem.msgState === LinphoneEnums.ChatMessageState.StateDisplayed ? AppIcons.checks - : "" + : mainItem.msgState === LinphoneEnums.ChatMessageState.StatePendingDelivery + ? AppIcons.hourglass + : "" + BusyIndicator { + anchors.fill: parent + z: parent.z + 1 + visible: mainItem.msgState === LinphoneEnums.ChatMessageState.StateIdle + || mainItem.msgState === LinphoneEnums.ChatMessageState.StateInProgress + || mainItem.msgState === LinphoneEnums.ChatMessageState.StateFileTransferInProgress + } } } } diff --git a/Linphone/view/Style/AppIcons.qml b/Linphone/view/Style/AppIcons.qml index e34b23de..cc459417 100644 --- a/Linphone/view/Style/AppIcons.qml +++ b/Linphone/view/Style/AppIcons.qml @@ -157,4 +157,5 @@ QtObject { property string ephemeralSettings: "image://internal/ephemeral-settings.svg" property string radioOn: "image://internal/radio_on.svg" property string radioOff: "image://internal/radio_off.svg" + property string hourglass: "image://internal/hourglass-simple.svg" }