diff options
Diffstat (limited to 'ext/fg/js')
| -rw-r--r-- | ext/fg/js/document.js | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/ext/fg/js/document.js b/ext/fg/js/document.js index 10dea7df..97e0d70c 100644 --- a/ext/fg/js/document.js +++ b/ext/fg/js/document.js @@ -97,7 +97,9 @@ function docImposterCreate(element, isTextarea) {  function docElementsFromPoint(x, y, all) {      if (all) { -        return document.elementsFromPoint(x, y); +        // document.elementsFromPoint can return duplicates which must be removed. +        const elements = document.elementsFromPoint(x, y); +        return elements.filter((e, i) => elements.indexOf(e) === i);      }      const e = document.elementFromPoint(x, y); |