mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-09 14:09:01 +02:00
adding mute overlay back into HMD and have warn when muted disable in desktop
This commit is contained in:
parent
3241d2f960
commit
248f9ba375
3 changed files with 7 additions and 19 deletions
|
@ -18,6 +18,7 @@ import TabletScriptingInterface 1.0
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: micBar;
|
id: micBar;
|
||||||
readonly property var level: AudioScriptingInterface.inputLevel;
|
readonly property var level: AudioScriptingInterface.inputLevel;
|
||||||
|
readonly property var warnWhenMuted: AudioScriptingInterface.warnWhenMuted;
|
||||||
readonly property var clipping: AudioScriptingInterface.clipping;
|
readonly property var clipping: AudioScriptingInterface.clipping;
|
||||||
property var muted: AudioScriptingInterface.muted;
|
property var muted: AudioScriptingInterface.muted;
|
||||||
property var pushToTalk: AudioScriptingInterface.pushToTalk;
|
property var pushToTalk: AudioScriptingInterface.pushToTalk;
|
||||||
|
@ -54,7 +55,7 @@ Rectangle {
|
||||||
opacity: 0.7;
|
opacity: 0.7;
|
||||||
|
|
||||||
onLevelChanged: {
|
onLevelChanged: {
|
||||||
var rectOpacity = muted && (level >= userSpeakingLevel) ? 1.0 : 0.7;
|
var rectOpacity = (muted && (level >= userSpeakingLevel)) && warnWhenMuted ? 1.0 : 0.7;
|
||||||
if (pushToTalk && !pushingToTalk) {
|
if (pushToTalk && !pushingToTalk) {
|
||||||
rectOpacity = (level >= userSpeakingLevel) ? 1.0 : 0.7;
|
rectOpacity = (level >= userSpeakingLevel) ? 1.0 : 0.7;
|
||||||
} else if (mouseArea.containsMouse && rectOpacity != 1.0) {
|
} else if (mouseArea.containsMouse && rectOpacity != 1.0) {
|
||||||
|
@ -163,7 +164,7 @@ Rectangle {
|
||||||
Item {
|
Item {
|
||||||
id: status;
|
id: status;
|
||||||
|
|
||||||
visible: pushToTalk || (muted && (level >= userSpeakingLevel));
|
visible: pushToTalk || (muted && (level >= userSpeakingLevel) && warnWhenMuted);
|
||||||
|
|
||||||
anchors {
|
anchors {
|
||||||
left: parent.left;
|
left: parent.left;
|
||||||
|
@ -187,7 +188,7 @@ Rectangle {
|
||||||
verticalCenter: parent.verticalCenter;
|
verticalCenter: parent.verticalCenter;
|
||||||
}
|
}
|
||||||
|
|
||||||
color: pushToTalk ? (pushingToTalk ? colors.unmutedColor : colors.mutedColor) : (level >= userSpeakingLevel && muted) ? colors.mutedColor : colors.unmutedColor;
|
color: pushToTalk ? (pushingToTalk ? colors.unmutedColor : colors.mutedColor) : (level >= userSpeakingLevel && muted && warnWhenMuted) ? colors.mutedColor : colors.unmutedColor;
|
||||||
font.bold: true
|
font.bold: true
|
||||||
|
|
||||||
text: pushToTalk ? (HMD.active ? "PTT" : "PTT-(T)") : (muted ? "MUTED" : "MUTE");
|
text: pushToTalk ? (HMD.active ? "PTT" : "PTT-(T)") : (muted ? "MUTED" : "MUTE");
|
||||||
|
|
|
@ -32,7 +32,8 @@ var DEFAULT_SCRIPTS_COMBINED = [
|
||||||
"system/firstPersonHMD.js",
|
"system/firstPersonHMD.js",
|
||||||
"system/tablet-ui/tabletUI.js",
|
"system/tablet-ui/tabletUI.js",
|
||||||
"system/emote.js",
|
"system/emote.js",
|
||||||
"system/miniTablet.js"
|
"system/miniTablet.js",
|
||||||
|
"system/audioMuteOverlay.js"
|
||||||
];
|
];
|
||||||
var DEFAULT_SCRIPTS_SEPARATE = [
|
var DEFAULT_SCRIPTS_SEPARATE = [
|
||||||
"system/controllers/controllerScripts.js",
|
"system/controllers/controllerScripts.js",
|
||||||
|
|
|
@ -58,20 +58,6 @@
|
||||||
parentID: MyAvatar.SELF_ID,
|
parentID: MyAvatar.SELF_ID,
|
||||||
parentJointIndex: MyAvatar.getJointIndex("_CAMERA_MATRIX")
|
parentJointIndex: MyAvatar.getJointIndex("_CAMERA_MATRIX")
|
||||||
});
|
});
|
||||||
} else {
|
|
||||||
var textDimensions = { x: 100, y: 50 };
|
|
||||||
warningOverlayID = Overlays.addOverlay("text", {
|
|
||||||
name: "Muted-Warning",
|
|
||||||
font: { size: 36 },
|
|
||||||
text: warningText,
|
|
||||||
x: (Window.innerWidth - textDimensions.x) / 2,
|
|
||||||
y: (Window.innerHeight - textDimensions.y),
|
|
||||||
width: textDimensions.x,
|
|
||||||
height: textDimensions.y,
|
|
||||||
textColor: { red: 226, green: 51, blue: 77 },
|
|
||||||
backgroundAlpha: 0,
|
|
||||||
visible: true
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -141,4 +127,4 @@
|
||||||
Audio.mutedChanged.connect(startOrStopPoll);
|
Audio.mutedChanged.connect(startOrStopPoll);
|
||||||
Audio.warnWhenMutedChanged.connect(startOrStopPoll);
|
Audio.warnWhenMutedChanged.connect(startOrStopPoll);
|
||||||
|
|
||||||
}()); // END LOCAL_SCOPE
|
}()); // END LOCAL_SCOPE
|
||||||
|
|
Loading…
Reference in a new issue