diff options
| -rw-r--r-- | ext/mixed/js/display.js | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/ext/mixed/js/display.js b/ext/mixed/js/display.js index c4be02f2..16bad3d9 100644 --- a/ext/mixed/js/display.js +++ b/ext/mixed/js/display.js @@ -176,7 +176,12 @@ class Display {          const entry = link.closest('.entry');          const definitionIndex = this.entryIndexFind(entry);          const expressionIndex = Display.indexOf(entry.querySelectorAll('.term-expression .action-play-audio'), link); -        this.audioPlay(this.definitions[definitionIndex], expressionIndex, definitionIndex); +        this.audioPlay( +            this.definitions[definitionIndex], +            // expressionIndex is used in audioPlay to detect result output mode +            Math.max(expressionIndex, this.options.general.resultOutputMode === 'merge' ? 0 : -1), +            definitionIndex +        );      }      onNoteAdd(e) { |