()
| 26650 | } |
| 26651 | } |
| 26652 | var checkUniqueImgWin = function() { |
| 26653 | let invert = !canPreview && prefs.floatBar.globalkeys.invertInitShow && prefs.floatBar.globalkeys.type == "hold"; |
| 26654 | if (canPreview || invert) { |
| 26655 | let forceShow = (() => { |
| 26656 | if (result.type != "link" && result.type != "rule" && result.src == result.imgSrc) { |
| 26657 | if (result.imgAS.w < result.imgCS.w * 1.3 && result.imgAS.h < result.imgCS.h * 1.3) { |
| 26658 | if (result.img && result.img.childElementCount) { |
| 26659 | if (result.type == "force") return false; |
| 26660 | if (prefs.floatBar.globalkeys.invertInitShow) return false; |
| 26661 | } |
| 26662 | var wSize = getWindowSize(); |
| 26663 | if (prefs.floatBar.globalkeys.invertInitShow && result.imgAS.w <= wSize.w && result.imgAS.h <= wSize.h) return false; |
| 26664 | } |
| 26665 | } |
| 26666 | return true; |
| 26667 | })(); |
| 26668 | if (forceShow) { |
| 26669 | if (invert) return false; |
| 26670 | } else { |
| 26671 | if (!invert) return false; |
| 26672 | } |
| 26673 | uniqueImgWinInitX = clientX; |
| 26674 | uniqueImgWinInitY = clientY; |
| 26675 | if (uniqueImgWin && !uniqueImgWin.removed) { |
| 26676 | if (uniqueImgWin.src == result.src) return true; |
| 26677 | uniqueImgWin.remove(); |
| 26678 | } |
| 26679 | waitUntilMove(_target, () => { |
| 26680 | new LoadingAnimC(result, 'popup', prefs.waitImgLoad, prefs.framesPicOpenInTopWindow); |
| 26681 | }); |
| 26682 | return true; |
| 26683 | } else { |
| 26684 | return false; |
| 26685 | } |
| 26686 | }; |
| 26687 | if (!result) { |
| 26688 | if (target.nodeName.toUpperCase() != 'IMG' && target.dataset.role == "img") { |
| 26689 | let img = target.parentNode.querySelector('img'); |
no test coverage detected