mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-10 18:58:39 +02:00
Only update gain if it really changed
and only fire UserActivity if we really do change the gain
This commit is contained in:
parent
90b0bd333f
commit
3b7d1cb6cf
1 changed files with 9 additions and 4 deletions
|
@ -526,12 +526,15 @@ Item {
|
||||||
anchors.left: nameCardVUMeter.left;
|
anchors.left: nameCardVUMeter.left;
|
||||||
// Properties
|
// Properties
|
||||||
visible: (isMyCard || (selected && pal.activeTab == "nearbyTab")) && isPresent;
|
visible: (isMyCard || (selected && pal.activeTab == "nearbyTab")) && isPresent;
|
||||||
value: Users.getAvatarGain(uuid)
|
|
||||||
minimumValue: -60.0
|
minimumValue: -60.0
|
||||||
maximumValue: 20.0
|
maximumValue: 20.0
|
||||||
stepSize: 5
|
stepSize: 5
|
||||||
updateValueWhileDragging: true
|
updateValueWhileDragging: true
|
||||||
|
Component.onCompleted: {
|
||||||
|
value = Users.getAvatarGain(uuid);
|
||||||
|
}
|
||||||
onValueChanged: {
|
onValueChanged: {
|
||||||
|
console.log("onValueChanged:" + uuid + ", value="+value);
|
||||||
updateGainFromQML(uuid, value, false);
|
updateGainFromQML(uuid, value, false);
|
||||||
}
|
}
|
||||||
onPressedChanged: {
|
onPressedChanged: {
|
||||||
|
@ -587,9 +590,11 @@ Item {
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateGainFromQML(avatarUuid, sliderValue, isReleased) {
|
function updateGainFromQML(avatarUuid, sliderValue, isReleased) {
|
||||||
Users.setAvatarGain(avatarUuid, sliderValue);
|
if (Users.getAvatarGain(avatarUuid) != sliderValue) {
|
||||||
if (isReleased) {
|
Users.setAvatarGain(avatarUuid, sliderValue);
|
||||||
UserActivityLogger.palAction("avatar_gain_changed", avatarUuid);
|
if (isReleased) {
|
||||||
|
UserActivityLogger.palAction("avatar_gain_changed", avatarUuid);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue