Skip to content

Commit 440104e

Browse files
committed
Update Picviewer CE+.user.js
1 parent aecda41 commit 440104e

1 file changed

Lines changed: 30 additions & 1 deletion

File tree

Picviewer CE+/Picviewer CE+.user.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
// @description:zh-TW 線上看圖工具,支援圖片翻轉、旋轉、縮放、彈出大圖、批量儲存
1111
// @description:pt-BR Poderosa ferramenta de visualização de imagens on-line, que pode pop-up/dimensionar/girar/salvar em lote imagens automaticamente
1212
// @description:ru Мощный онлайн-инструмент для просмотра изображений, который может автоматически отображать/масштабировать/вращать/пакетно сохранять изображения
13-
// @version 2022.4.7.1
13+
// @version 2022.4.8.1
1414
// @created 2011-6-15
1515
// @namespace https://github.com/hoothin/UserScripts
1616
// @homepage http://hoothin.com
@@ -2484,6 +2484,32 @@ ImgOps | https://imgops.com/#b#`;
24842484
self.fitToScreen();
24852485
};
24862486
},true);
2487+
eleMaps['img-parent'].addEventListener('dblclick',function(e){
2488+
var target=e.target;
2489+
if(self.hideImg && self.hideImg.parentNode){
2490+
return;
2491+
}else{
2492+
self.hideImg=target;
2493+
}
2494+
if(e.button!=0 || target.nodeName!='IMG')return;
2495+
2496+
if(imgDraged){
2497+
imgDraged=false;
2498+
return;
2499+
};
2500+
target.style.display="none";
2501+
imgReady(self.src,{
2502+
ready:function(){
2503+
var fiddleWindow=new ImgWindowC(this);
2504+
fiddleWindow.imgWindow.addEventListener("pv-removeImgWindow", e=>{
2505+
if(self.hideImg && self.hideImg.parentNode){
2506+
self.hideImg.style.display="";
2507+
self.hideImg=null;
2508+
}
2509+
});
2510+
},
2511+
});
2512+
},true);
24872513

24882514

24892515
container.addEventListener('mousedown',function(e){//鼠标按在导航上,切换图片
@@ -7721,6 +7747,9 @@ ImgOps | https://imgops.com/#b#`;
77217747

77227748
var index=ImgWindowC.all.indexOf(this);
77237749
ImgWindowC.all.splice(index,1);
7750+
var removeEvent=document.createEvent('CustomEvent');
7751+
removeEvent.initCustomEvent('pv-removeImgWindow',false,false);
7752+
this.imgWindow.dispatchEvent(removeEvent);
77247753

77257754
//focus next
77267755
if(ImgWindowC.all.length==0){

0 commit comments

Comments
 (0)