From 203346c0a103f547c7052ae5ae89f07b535ab055 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Sun, 6 Oct 2024 20:16:08 +0700 Subject: [PATCH] Fix Quick glancing activated when using Touch control dialog --- src/modules/stream/stream-stats.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/modules/stream/stream-stats.ts b/src/modules/stream/stream-stats.ts index 22f36a0..8f160c5 100644 --- a/src/modules/stream/stream-stats.ts +++ b/src/modules/stream/stream-stats.ts @@ -129,14 +129,17 @@ export class StreamStats { } this.quickGlanceObserver = new MutationObserver((mutationList, observer) => { - for (let record of mutationList) { - if (record.attributeName && record.attributeName === 'aria-expanded') { - const expanded = (record.target as HTMLElement).ariaExpanded; - if (expanded === 'true') { - this.isHidden() && this.start(true); - } else { - this.stop(true); - } + for (const record of mutationList) { + const $target = record.target as HTMLElement; + if (!$target.className || !$target.className.startsWith('GripHandle')) { + continue; + } + + const expanded = (record.target as HTMLElement).ariaExpanded; + if (expanded === 'true') { + this.isHidden() && this.start(true); + } else { + this.stop(true); } } });