mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-06-06 07:37:19 +02:00
Fix Stats button in Stream menu not updating state
This commit is contained in:
parent
fd1494ebfa
commit
59a178bb16
@ -89,7 +89,7 @@ export class StreamStats {
|
||||
this.intervalId = window.setInterval(this.update.bind(this), this.REFRESH_INTERVAL);
|
||||
}
|
||||
|
||||
stop(glancing=false) {
|
||||
async stop(glancing=false) {
|
||||
if (glancing && !this.isGlancing()) {
|
||||
return;
|
||||
}
|
||||
@ -101,11 +101,11 @@ export class StreamStats {
|
||||
this.$container.classList.add('bx-gone');
|
||||
}
|
||||
|
||||
toggle() {
|
||||
async toggle() {
|
||||
if (this.isGlancing()) {
|
||||
this.$container && (this.$container.dataset.display = 'fixed');
|
||||
} else {
|
||||
this.isHidden() ? this.start() : this.stop();
|
||||
this.isHidden() ? await this.start() : await this.stop();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -178,12 +178,12 @@ export class StreamUiHandler {
|
||||
let $btnStreamStats = StreamUiHandler.$btnStreamStats;
|
||||
if (typeof $btnStreamStats === 'undefined') {
|
||||
$btnStreamStats = StreamUiHandler.cloneStreamHudButton($orgButton, t('stream-stats'), BxIcon.STREAM_STATS);
|
||||
$btnStreamStats?.addEventListener('click', e => {
|
||||
$btnStreamStats?.addEventListener('click', async (e) => {
|
||||
hideGripHandle();
|
||||
e.preventDefault();
|
||||
|
||||
// Toggle Stream Stats
|
||||
streamStats.toggle();
|
||||
await streamStats.toggle();
|
||||
|
||||
const btnStreamStatsOn = (!streamStats.isHidden() && !streamStats.isGlancing());
|
||||
$btnStreamStats!.classList.toggle('bx-stream-menu-button-on', btnStreamStatsOn);
|
||||
|
Loading…
x
Reference in New Issue
Block a user