Remove "exposeEventTarget" patch

This commit is contained in:
redphx
2024-05-12 15:51:13 +07:00
parent 99a9396d5b
commit 5e1c5c5420
3 changed files with 18 additions and 14 deletions

View File

@@ -55,17 +55,14 @@ export class MicrophoneAction extends BaseGameBarAction {
this.reset();
window.addEventListener(BxEvent.STREAM_EVENT_TARGET_READY, e => {
const eventTarget = window.BX_EXPOSED.eventTarget as EventTarget;
eventTarget.addEventListener(XcloudEvent.MICROPHONE_STATE_CHANGED, e => {
const state = window.BX_EXPOSED.streamSession.microphoneState as MicrophoneState;
const enabled = state === MicrophoneState.ENABLED;
window.addEventListener(BxEvent.MICROPHONE_STATE_CHANGED, e => {
const microphoneState = (e as any).microphoneState;
const enabled = microphoneState === MicrophoneState.ENABLED;
this.$content.setAttribute('data-enabled', enabled.toString());
this.$content.setAttribute('data-enabled', enabled.toString());
// Show the button in Game Bar if the mic is enabled
this.$content.classList.remove('bx-gone');
});
// Show the button in Game Bar if the mic is enabled
this.$content.classList.remove('bx-gone');
});
}

View File

@@ -516,6 +516,7 @@ BxLogger.info('patchRemotePlayMkb', ${configsVar});
return str;
},
/*
exposeEventTarget(str: string) {
const text ='this._eventTarget=new EventTarget';
if (!str.includes(text)) {
@@ -530,6 +531,7 @@ window.dispatchEvent(new Event('${BxEvent.STREAM_EVENT_TARGET_READY}'))
str = str.replace(text, newCode);
return str;
},
//*/
// Class with: connectAsync(), doConnectAsync(), setPlayClient()
exposeStreamSession(str: string) {
@@ -542,9 +544,13 @@ window.dispatchEvent(new Event('${BxEvent.STREAM_EVENT_TARGET_READY}'))
window.BX_EXPOSED.streamSession = this;
const orgSetMicrophoneState = this.setMicrophoneState.bind(this);
this.setMicrophoneState = (e) => {
console.log(e);
orgSetMicrophoneState(e);
this.setMicrophoneState = state => {
orgSetMicrophoneState(state);
const evt = new Event('${BxEvent.MICROPHONE_STATE_CHANGED}');
evt.microphoneState = state;
window.dispatchEvent(evt);
};
window.dispatchEvent(new Event('${BxEvent.STREAM_SESSION_READY}'))
@@ -598,7 +604,7 @@ let PLAYING_PATCH_ORDERS: PatchArray = [
'patchStreamHud',
'playVibration',
'exposeEventTarget',
// 'exposeEventTarget',
// Patch volume control for normal stream
getPref(PrefKey.AUDIO_ENABLE_VOLUME_CONTROL) && !getPref(PrefKey.STREAM_COMBINE_SOURCES) && 'patchAudioMediaStream',