mirror of
https://github.com/JulianGro/overte.git
synced 2025-05-07 14:39:53 +02:00
Merge pull request #16089 from RebeccaStankus/MuteIssues
Push To Talk Bugs 1207/1208
This commit is contained in:
commit
86518d222d
2 changed files with 11 additions and 12 deletions
|
@ -186,15 +186,6 @@ Rectangle {
|
||||||
backgroundOnColor: "#E3E3E3";
|
backgroundOnColor: "#E3E3E3";
|
||||||
checked: muted;
|
checked: muted;
|
||||||
onClicked: {
|
onClicked: {
|
||||||
if (pushToTalk && !checked) {
|
|
||||||
// disable push to talk if unmuting
|
|
||||||
if (bar.currentIndex === 0) {
|
|
||||||
AudioScriptingInterface.pushToTalkDesktop = false;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
AudioScriptingInterface.pushToTalkHMD = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (bar.currentIndex === 0) {
|
if (bar.currentIndex === 0) {
|
||||||
AudioScriptingInterface.mutedDesktop = checked;
|
AudioScriptingInterface.mutedDesktop = checked;
|
||||||
}
|
}
|
||||||
|
|
|
@ -101,6 +101,10 @@ void Audio::setMutedDesktop(bool isMuted) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (!isMuted && _settingsLoaded) {
|
||||||
|
// Disable Push-To-Talk if muted is changed to false. Settings also need to be loaded.
|
||||||
|
setPTTDesktop(isMuted);
|
||||||
|
}
|
||||||
if (changed) {
|
if (changed) {
|
||||||
if (!isHMD) {
|
if (!isHMD) {
|
||||||
emit mutedChanged(isMuted);
|
emit mutedChanged(isMuted);
|
||||||
|
@ -128,6 +132,10 @@ void Audio::setMutedHMD(bool isMuted) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (!isMuted && _settingsLoaded) {
|
||||||
|
// Disable Push-To-Talk if muted is changed to false. Settings also need to be loaded.
|
||||||
|
setPTTHMD(isMuted);
|
||||||
|
}
|
||||||
if (changed) {
|
if (changed) {
|
||||||
if (isHMD) {
|
if (isHMD) {
|
||||||
emit mutedChanged(isMuted);
|
emit mutedChanged(isMuted);
|
||||||
|
@ -187,9 +195,9 @@ void Audio::setPTTDesktop(bool enabled) {
|
||||||
_pttDesktop = enabled;
|
_pttDesktop = enabled;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (enabled || _settingsLoaded) {
|
if (enabled && _settingsLoaded) {
|
||||||
// Set to default behavior (muted for Desktop) on Push-To-Talk disable or when enabled. Settings also need to be loaded.
|
// Set to default behavior (muted for Desktop) on Push-To-Talk disable or when enabled. Settings also need to be loaded.
|
||||||
setMutedDesktop(true);
|
setMutedDesktop(enabled);
|
||||||
}
|
}
|
||||||
if (changed) {
|
if (changed) {
|
||||||
emit pushToTalkChanged(enabled);
|
emit pushToTalkChanged(enabled);
|
||||||
|
@ -211,7 +219,7 @@ void Audio::setPTTHMD(bool enabled) {
|
||||||
_pttHMD = enabled;
|
_pttHMD = enabled;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (enabled || _settingsLoaded) {
|
if (enabled && _settingsLoaded) {
|
||||||
// Set to default behavior (unmuted for HMD) on Push-To-Talk disable or muted for when PTT is enabled.
|
// Set to default behavior (unmuted for HMD) on Push-To-Talk disable or muted for when PTT is enabled.
|
||||||
setMutedHMD(enabled);
|
setMutedHMD(enabled);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue