Fix button title text not updating correctly in merge mode
This commit is contained in:
parent
7eb7c88394
commit
5c2dff345e
@ -810,7 +810,7 @@ class Display {
|
|||||||
info = 'Could not find audio';
|
info = 'Could not find audio';
|
||||||
}
|
}
|
||||||
|
|
||||||
const button = this.audioButtonFindImage(entryIndex);
|
const button = this.audioButtonFindImage(entryIndex, expressionIndex);
|
||||||
if (button !== null) {
|
if (button !== null) {
|
||||||
let titleDefault = button.dataset.titleDefault;
|
let titleDefault = button.dataset.titleDefault;
|
||||||
if (!titleDefault) {
|
if (!titleDefault) {
|
||||||
@ -909,9 +909,16 @@ class Display {
|
|||||||
viewerButton.dataset.noteId = noteId;
|
viewerButton.dataset.noteId = noteId;
|
||||||
}
|
}
|
||||||
|
|
||||||
audioButtonFindImage(index) {
|
audioButtonFindImage(index, expressionIndex) {
|
||||||
const entry = this.getEntry(index);
|
const entry = this.getEntry(index);
|
||||||
return entry !== null ? entry.querySelector('.action-play-audio>img') : null;
|
if (entry === null) { return null; }
|
||||||
|
|
||||||
|
const container = (
|
||||||
|
expressionIndex >= 0 ?
|
||||||
|
entry.querySelector(`.term-expression:nth-of-type(${expressionIndex + 1})`) :
|
||||||
|
entry
|
||||||
|
);
|
||||||
|
return container !== null ? container.querySelector('.action-play-audio>img') : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
async getDefinitionsAddable(definitions, modes) {
|
async getDefinitionsAddable(definitions, modes) {
|
||||||
|
Loading…
Reference in New Issue
Block a user