diff options
Diffstat (limited to 'ext/fg')
| -rw-r--r-- | ext/fg/js/frontend.js | 20 | ||||
| -rw-r--r-- | ext/fg/js/popup.js | 2 | 
2 files changed, 14 insertions, 8 deletions
| diff --git a/ext/fg/js/frontend.js b/ext/fg/js/frontend.js index 49cf4ca6..73cea841 100644 --- a/ext/fg/js/frontend.js +++ b/ext/fg/js/frontend.js @@ -426,12 +426,21 @@ class Frontend {          this._showPopupContent(              textSource,              optionsContext, -            type, -            {definitions, context: {sentence, url, focus, disableHistory: true}} +            { +                focus, +                history: false, +                type, +                source: textSource.text(), +                definitions, +                context: { +                    sentence, +                    url +                } +            }          );      } -    _showPopupContent(textSource, optionsContext, type=null, details=null) { +    _showPopupContent(textSource, optionsContext, details=null) {          this._lastShowPromise = this._popup.showContent(              {                  source: this._id, @@ -439,10 +448,7 @@ class Frontend {                  elementRect: textSource.getRect(),                  writingMode: textSource.getWritingMode()              }, -            { -                type, -                details -            } +            details          );          this._lastShowPromise.catch((error) => {              if (yomichan.isExtensionUnloaded) { return; } diff --git a/ext/fg/js/popup.js b/ext/fg/js/popup.js index 6f2f0a88..281913c6 100644 --- a/ext/fg/js/popup.js +++ b/ext/fg/js/popup.js @@ -146,7 +146,7 @@ class Popup {          }          if (displayDetails !== null) { -            this._invokeApi('setContent', {type: displayDetails.type, details: displayDetails.details}); +            this._invokeApi('setContent', {details: displayDetails});          }      } |