|
12 | 12 | // @description:ja 画像を強力に閲覧できるツール。ポップアップ表示、拡大・縮小、回転、一括保存などの機能を自動で実行できます |
13 | 13 | // @description:pt-BR Poderosa ferramenta de visualização de imagens on-line, que pode pop-up/dimensionar/girar/salvar em lote imagens automaticamente |
14 | 14 | // @description:ru Мощный онлайн-инструмент для просмотра изображений, который может автоматически отображать/масштабировать/вращать/пакетно сохранять изображения |
15 | | -// @version 2025.4.14.1 |
| 15 | +// @version 2025.4.21.1 |
16 | 16 | // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAV1BMVEUAAAD////29vbKysoqKioiIiKysrKhoaGTk5N9fX3z8/Pv7+/r6+vk5OTb29vOzs6Ojo5UVFQzMzMZGRkREREMDAy4uLisrKylpaV4eHhkZGRPT08/Pz/IfxjQAAAAgklEQVQoz53RRw7DIBBAUb5pxr2m3/+ckfDImwyJlL9DDzQgDIUMRu1vWOxTBdeM+onApENF0qHjpkOk2VTwLVEF40Kbfj1wK8AVu2pQA1aBBYDHJ1wy9Cf4cXD5chzNAvsAnc8TjoLAhIzsBao9w1rlVTIvkOYMd9nm6xPi168t9AYkbANdajpjcwAAAABJRU5ErkJggg== |
17 | 17 | // @namespace https://github.com/hoothin/UserScripts |
18 | 18 | // @homepage https://github.com/hoothin/UserScripts/tree/master/Picviewer%20CE%2B |
@@ -22360,6 +22360,7 @@ ImgOps | https://imgops.com/#b#`; |
22360 | 22360 | var valid=[32,18,16,72,17,72,82,90,67,37,39]; |
22361 | 22361 | if(valid.indexOf(keyCode)==-1)return; |
22362 | 22362 |
|
| 22363 | + if (window.getSelection().toString()) return; |
22363 | 22364 | e.preventDefault(); |
22364 | 22365 |
|
22365 | 22366 | switch(keyCode){ |
@@ -22434,6 +22435,7 @@ ImgOps | https://imgops.com/#b#`; |
22434 | 22435 | focusedKeydown:async function(e){ |
22435 | 22436 | var keyCode=e.keyCode; |
22436 | 22437 | if (!prefs.floatBar.keys.enable) return; |
| 22438 | + if (window.getSelection().toString()) return; |
22437 | 22439 | if (this.data && this.data.img && e.key.toLowerCase() == prefs.floatBar.keys.download) { |
22438 | 22440 | downloadImg(this.img.src, (this.data.img.title || this.data.img.alt), prefs.saveName); |
22439 | 22441 | e.preventDefault(); |
@@ -23754,6 +23756,7 @@ ImgOps | https://imgops.com/#b#`; |
23754 | 23756 | }, |
23755 | 23757 | open:async function(e,buttonType){ |
23756 | 23758 | if (!this.shown || !this.data || !this.data.imgSrc) return; |
| 23759 | + if (window.getSelection().toString()) return; |
23757 | 23760 | if (this.data.imgSrc.indexOf("blob:") === 0) { |
23758 | 23761 | let blobUrl = await getBase64FromBlobUrl(this.data.imgSrc); |
23759 | 23762 | if (blobUrl) { |
@@ -25578,7 +25581,7 @@ ImgOps | https://imgops.com/#b#`; |
25578 | 25581 |
|
25579 | 25582 | if (event) { |
25580 | 25583 | if (event.ctrlKey || event.metaKey) return false; |
25581 | | - if ((event.altKey || event.shiftKey) && window.getSelection().toString()) return false; |
| 25584 | + if (window.getSelection().toString()) return false; |
25582 | 25585 | } |
25583 | 25586 | if (floatBar && isKeyDownEffectiveTarget(event.target)) { |
25584 | 25587 | Object.keys(prefs.floatBar.keys).some(function(action) { |
|
0 commit comments