mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-06-06 23:57:19 +02:00
Update better-xcloud.user.js
This commit is contained in:
parent
5e1c5c5420
commit
c1b41663db
38
dist/better-xcloud.user.js
vendored
38
dist/better-xcloud.user.js
vendored
@ -139,7 +139,6 @@ var BxEvent;
|
|||||||
BxEvent2["STREAM_MENU_HIDDEN"] = "bx-stream-menu-hidden";
|
BxEvent2["STREAM_MENU_HIDDEN"] = "bx-stream-menu-hidden";
|
||||||
BxEvent2["STREAM_WEBRTC_CONNECTED"] = "bx-stream-webrtc-connected";
|
BxEvent2["STREAM_WEBRTC_CONNECTED"] = "bx-stream-webrtc-connected";
|
||||||
BxEvent2["STREAM_WEBRTC_DISCONNECTED"] = "bx-stream-webrtc-disconnected";
|
BxEvent2["STREAM_WEBRTC_DISCONNECTED"] = "bx-stream-webrtc-disconnected";
|
||||||
BxEvent2["STREAM_EVENT_TARGET_READY"] = "bx-stream-event-target-ready";
|
|
||||||
BxEvent2["STREAM_SESSION_READY"] = "bx-stream-session-ready";
|
BxEvent2["STREAM_SESSION_READY"] = "bx-stream-session-ready";
|
||||||
BxEvent2["CUSTOM_TOUCH_LAYOUTS_LOADED"] = "bx-custom-touch-layouts-loaded";
|
BxEvent2["CUSTOM_TOUCH_LAYOUTS_LOADED"] = "bx-custom-touch-layouts-loaded";
|
||||||
BxEvent2["TOUCH_LAYOUT_MANAGER_READY"] = "bx-touch-layout-manager-ready";
|
BxEvent2["TOUCH_LAYOUT_MANAGER_READY"] = "bx-touch-layout-manager-ready";
|
||||||
@ -148,6 +147,7 @@ var BxEvent;
|
|||||||
BxEvent2["XCLOUD_SERVERS_READY"] = "bx-servers-ready";
|
BxEvent2["XCLOUD_SERVERS_READY"] = "bx-servers-ready";
|
||||||
BxEvent2["DATA_CHANNEL_CREATED"] = "bx-data-channel-created";
|
BxEvent2["DATA_CHANNEL_CREATED"] = "bx-data-channel-created";
|
||||||
BxEvent2["GAME_BAR_ACTION_ACTIVATED"] = "bx-game-bar-action-activated";
|
BxEvent2["GAME_BAR_ACTION_ACTIVATED"] = "bx-game-bar-action-activated";
|
||||||
|
BxEvent2["MICROPHONE_STATE_CHANGED"] = "bx-microphone-state-changed";
|
||||||
})(BxEvent || (BxEvent = {}));
|
})(BxEvent || (BxEvent = {}));
|
||||||
var XcloudEvent;
|
var XcloudEvent;
|
||||||
(function(XcloudEvent2) {
|
(function(XcloudEvent2) {
|
||||||
@ -8144,14 +8144,11 @@ class MicrophoneAction extends BaseGameBarAction {
|
|||||||
});
|
});
|
||||||
this.$content = CE("div", {}, $btnDefault, $btnMuted);
|
this.$content = CE("div", {}, $btnDefault, $btnMuted);
|
||||||
this.reset();
|
this.reset();
|
||||||
window.addEventListener(BxEvent.STREAM_EVENT_TARGET_READY, (e) => {
|
window.addEventListener(BxEvent.MICROPHONE_STATE_CHANGED, (e) => {
|
||||||
const eventTarget = window.BX_EXPOSED.eventTarget;
|
const microphoneState = e.microphoneState;
|
||||||
eventTarget.addEventListener(XcloudEvent.MICROPHONE_STATE_CHANGED, (e2) => {
|
const enabled = microphoneState === MicrophoneState.ENABLED;
|
||||||
const state = window.BX_EXPOSED.streamSession.microphoneState;
|
this.$content.setAttribute("data-enabled", enabled.toString());
|
||||||
const enabled = state === MicrophoneState.ENABLED;
|
this.$content.classList.remove("bx-gone");
|
||||||
this.$content.setAttribute("data-enabled", enabled.toString());
|
|
||||||
this.$content.classList.remove("bx-gone");
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
@ -10107,18 +10104,6 @@ BxLogger.info('patchRemotePlayMkb', ${configsVar});
|
|||||||
str2 = str2.replace(text, newCode);
|
str2 = str2.replace(text, newCode);
|
||||||
return str2;
|
return str2;
|
||||||
},
|
},
|
||||||
exposeEventTarget(str2) {
|
|
||||||
const text = "this._eventTarget=new EventTarget";
|
|
||||||
if (!str2.includes(text)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
const newCode = `
|
|
||||||
window.BX_EXPOSED.eventTarget = ${text},
|
|
||||||
window.dispatchEvent(new Event('${BxEvent.STREAM_EVENT_TARGET_READY}'))
|
|
||||||
`;
|
|
||||||
str2 = str2.replace(text, newCode);
|
|
||||||
return str2;
|
|
||||||
},
|
|
||||||
exposeStreamSession(str2) {
|
exposeStreamSession(str2) {
|
||||||
const text = ",this._connectionType=";
|
const text = ",this._connectionType=";
|
||||||
if (!str2.includes(text)) {
|
if (!str2.includes(text)) {
|
||||||
@ -10128,9 +10113,13 @@ window.dispatchEvent(new Event('${BxEvent.STREAM_EVENT_TARGET_READY}'))
|
|||||||
window.BX_EXPOSED.streamSession = this;
|
window.BX_EXPOSED.streamSession = this;
|
||||||
|
|
||||||
const orgSetMicrophoneState = this.setMicrophoneState.bind(this);
|
const orgSetMicrophoneState = this.setMicrophoneState.bind(this);
|
||||||
this.setMicrophoneState = (e) => {
|
this.setMicrophoneState = state => {
|
||||||
console.log(e);
|
orgSetMicrophoneState(state);
|
||||||
orgSetMicrophoneState(e);
|
|
||||||
|
const evt = new Event('${BxEvent.MICROPHONE_STATE_CHANGED}');
|
||||||
|
evt.microphoneState = state;
|
||||||
|
|
||||||
|
window.dispatchEvent(evt);
|
||||||
};
|
};
|
||||||
|
|
||||||
window.dispatchEvent(new Event('${BxEvent.STREAM_SESSION_READY}'))
|
window.dispatchEvent(new Event('${BxEvent.STREAM_SESSION_READY}'))
|
||||||
@ -10172,7 +10161,6 @@ var PLAYING_PATCH_ORDERS = [
|
|||||||
"disableGamepadDisconnectedScreen",
|
"disableGamepadDisconnectedScreen",
|
||||||
"patchStreamHud",
|
"patchStreamHud",
|
||||||
"playVibration",
|
"playVibration",
|
||||||
"exposeEventTarget",
|
|
||||||
getPref(PrefKey.AUDIO_ENABLE_VOLUME_CONTROL) && !getPref(PrefKey.STREAM_COMBINE_SOURCES) && "patchAudioMediaStream",
|
getPref(PrefKey.AUDIO_ENABLE_VOLUME_CONTROL) && !getPref(PrefKey.STREAM_COMBINE_SOURCES) && "patchAudioMediaStream",
|
||||||
getPref(PrefKey.AUDIO_ENABLE_VOLUME_CONTROL) && getPref(PrefKey.STREAM_COMBINE_SOURCES) && "patchCombinedAudioVideoMediaStream",
|
getPref(PrefKey.AUDIO_ENABLE_VOLUME_CONTROL) && getPref(PrefKey.STREAM_COMBINE_SOURCES) && "patchCombinedAudioVideoMediaStream",
|
||||||
STATES.hasTouchSupport && getPref(PrefKey.STREAM_TOUCH_CONTROLLER) === "all" && "patchShowSensorControls",
|
STATES.hasTouchSupport && getPref(PrefKey.STREAM_TOUCH_CONTROLLER) === "all" && "patchShowSensorControls",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user