From 0f3663b5eb61339ceb72de66171ea8ab20eaecbc Mon Sep 17 00:00:00 2001 From: Mathieu Pellerin Date: Tue, 29 Aug 2023 09:55:51 +0700 Subject: [PATCH] Make the accept audio recording button valid state much more visible --- .../QFieldControls/+Qt5/QFieldAudioRecorder.qml | 10 +++++----- .../QFieldControls/+Qt6/QFieldAudioRecorder.qml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/qml/imports/QFieldControls/+Qt5/QFieldAudioRecorder.qml b/src/qml/imports/QFieldControls/+Qt5/QFieldAudioRecorder.qml index eaf9fb1894..4436f72e01 100644 --- a/src/qml/imports/QFieldControls/+Qt5/QFieldAudioRecorder.qml +++ b/src/qml/imports/QFieldControls/+Qt5/QFieldAudioRecorder.qml @@ -266,13 +266,13 @@ Popup { QfToolButton { id: acceptButton + enabled: audioRecorder.hasRecordedClip + opacity: enabled ? 1 : 0.2 Layout.alignment: Qt.AlignVCenter - round: true iconSource: Theme.getThemeIcon( 'ic_check_black_48dp' ) - iconColor: Theme.mainTextColor - bgcolor: "transparent" - enabled: audioRecorder.hasRecordedClip - opacity: enabled ? 1 : 0.25 + iconColor: enabled ? "white" : Theme.mainTextColor + bgcolor: enabled ? Theme.mainColor : "transparent" + round: true onClicked: { var path = recorder.actualLocation.toString() diff --git a/src/qml/imports/QFieldControls/+Qt6/QFieldAudioRecorder.qml b/src/qml/imports/QFieldControls/+Qt6/QFieldAudioRecorder.qml index 18fd76ffcc..3ef53f10c0 100644 --- a/src/qml/imports/QFieldControls/+Qt6/QFieldAudioRecorder.qml +++ b/src/qml/imports/QFieldControls/+Qt6/QFieldAudioRecorder.qml @@ -269,13 +269,13 @@ Popup { QfToolButton { id: acceptButton + enabled: audioRecorder.hasRecordedClip + opacity: enabled ? 1 : 0.2 Layout.alignment: Qt.AlignVCenter - round: true iconSource: Theme.getThemeIcon( 'ic_check_black_48dp' ) - iconColor: Theme.mainTextColor - bgcolor: "transparent" - enabled: audioRecorder.hasRecordedClip - opacity: enabled ? 1 : 0.25 + iconColor: enabled ? "white" : Theme.mainTextColor + bgcolor: enabled ? Theme.mainColor : "transparent" + round: true onClicked: { var path = recorder.actualLocation.toString()