Add showContentCompleted for improved semantic clarity
This commit is contained in:
parent
99867ebdd8
commit
f287d68624
@ -166,7 +166,7 @@ class SettingsPopupPreview {
|
||||
source.cleanup();
|
||||
}
|
||||
this.textSource = source;
|
||||
await this.frontend.lastShowPromise;
|
||||
await this.frontend.showContentCompleted();
|
||||
|
||||
if (this.frontend.popup.isVisible()) {
|
||||
this.popupShown = true;
|
||||
|
@ -37,7 +37,7 @@ class Frontend extends TextScanner {
|
||||
this.isPreparedPromiseResolve = null;
|
||||
this.isPreparedPromise = new Promise((resolve) => { this.isPreparedPromiseResolve = resolve; });
|
||||
|
||||
this.lastShowPromise = Promise.resolve();
|
||||
this._lastShowPromise = Promise.resolve();
|
||||
}
|
||||
|
||||
static create() {
|
||||
@ -68,7 +68,7 @@ class Frontend extends TextScanner {
|
||||
async onResize() {
|
||||
const textSource = this.textSourceCurrent;
|
||||
if (textSource !== null && await this.popup.isVisibleAsync()) {
|
||||
this.lastShowPromise = this.popup.showContent(
|
||||
this._lastShowPromise = this.popup.showContent(
|
||||
textSource.getRect(),
|
||||
textSource.getWritingMode()
|
||||
);
|
||||
@ -124,7 +124,7 @@ class Frontend extends TextScanner {
|
||||
} catch (e) {
|
||||
if (window.yomichan_orphaned) {
|
||||
if (textSource !== null && this.options.scanning.modifier !== 'none') {
|
||||
this.lastShowPromise = this.popup.showContent(
|
||||
this._lastShowPromise = this.popup.showContent(
|
||||
textSource.getRect(),
|
||||
textSource.getWritingMode(),
|
||||
'orphaned'
|
||||
@ -145,7 +145,7 @@ class Frontend extends TextScanner {
|
||||
showContent(textSource, focus, definitions, type) {
|
||||
const sentence = docSentenceExtract(textSource, this.options.anki.sentenceExt);
|
||||
const url = window.location.href;
|
||||
this.lastShowPromise = this.popup.showContent(
|
||||
this._lastShowPromise = this.popup.showContent(
|
||||
textSource.getRect(),
|
||||
textSource.getWritingMode(),
|
||||
type,
|
||||
@ -153,6 +153,10 @@ class Frontend extends TextScanner {
|
||||
);
|
||||
}
|
||||
|
||||
showContentCompleted() {
|
||||
return this._lastShowPromise;
|
||||
}
|
||||
|
||||
async findTerms(textSource) {
|
||||
this.setTextSourceScanLength(textSource, this.options.scanning.length);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user