From ed6e76aa0a78a6cc633f42f72ffe1fee7d5bbc16 Mon Sep 17 00:00:00 2001 From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Date: Tue, 23 May 2023 16:17:35 -0400 Subject: [PATCH] settings: audio: start level meter on component loaded Adds a value animation also. Gitlab: #1124 Change-Id: I4c012188033dcbb58797d5b071a1c154c7231c2b --- src/app/settingsview/components/AudioSettingsPage.qml | 7 +++++-- src/app/settingsview/components/LevelMeter.qml | 6 ++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/app/settingsview/components/AudioSettingsPage.qml b/src/app/settingsview/components/AudioSettingsPage.qml index 094bb34fe..af2da510f 100644 --- a/src/app/settingsview/components/AudioSettingsPage.qml +++ b/src/app/settingsview/components/AudioSettingsPage.qml @@ -37,6 +37,11 @@ SettingsPageBase { anchors.left: parent.left anchors.leftMargin: JamiTheme.preferredSettingsMarginSize + Component.onCompleted: { + rootLayout.populateAudioSettings(); + AvAdapter.startAudioMeter(); + } + Connections { target: UtilsAdapter @@ -169,8 +174,6 @@ SettingsPageBase { widthOfComboBox: itemWidth role: "ID_UTF8" - Component.onCompleted: rootLayout.populateAudioSettings() - onActivated: { AvAdapter.stopAudioMeter(); var selectedAudioManager = comboModel.data(comboModel.index(modelIndex, 0), AudioManagerListModel.AudioManagerID); diff --git a/src/app/settingsview/components/LevelMeter.qml b/src/app/settingsview/components/LevelMeter.qml index 2ebb96915..8ca725ae8 100644 --- a/src/app/settingsview/components/LevelMeter.qml +++ b/src/app/settingsview/components/LevelMeter.qml @@ -32,6 +32,12 @@ ProgressBar { return clamp(rmsLevel * 300.0, 0.0, 100.0); } + Behavior on value { + NumberAnimation { + duration: 50 + } + } + contentItem: Item { implicitWidth: parent.width implicitHeight: parent.height -- GitLab