Fix auto-play not working on the search page (#1882)

This commit is contained in:
toasted-nutbread 2021-08-10 19:23:05 -04:00 committed by GitHub
parent 69e448a955
commit 916189f402
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -77,7 +77,7 @@ class DisplayAudio {
}
setupEntriesComplete() {
if (!this._autoPlay || !this._display.popupVisible) { return; }
if (!this._autoPlay || !this._display.frameVisible) { return; }
this.clearAutoPlayTimer();

View File

@ -111,7 +111,7 @@ class Display extends EventDispatcher {
this._optionToggleHotkeyHandler = new OptionToggleHotkeyHandler(this);
this._elementOverflowController = new ElementOverflowController();
this._displayAnki = new DisplayAnki(this, japaneseUtil);
this._popupVisible = false;
this._frameVisible = (pageType === 'search');
this._hotkeyHandler.registerActions([
['close', () => { this._onHotkeyClose(); }],
@ -210,8 +210,8 @@ class Display extends EventDispatcher {
return this._fullQuery;
}
get popupVisible() {
return this._popupVisible;
get frameVisible() {
return this._frameVisible;
}
async prepare() {
@ -527,7 +527,7 @@ class Display extends EventDispatcher {
}
_onMessageVisibilityChanged({value}) {
this._popupVisible = value;
this._frameVisible = value;
if (!value) {
this._displayAudio.clearAutoPlayTimer();
this._displayAudio.stopAudio();