diff options
Diffstat (limited to 'ext/fg/js')
| -rw-r--r-- | ext/fg/js/frontend.js | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/ext/fg/js/frontend.js b/ext/fg/js/frontend.js index 01f5c13d..54e78bf5 100644 --- a/ext/fg/js/frontend.js +++ b/ext/fg/js/frontend.js @@ -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); |