Skip to content

Commit 8b99db6

Browse files
committed
fix
1 parent 341eccd commit 8b99db6

1 file changed

Lines changed: 17 additions & 16 deletions

File tree

Picviewer CE+/Picviewer CE+.user.js

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// @description Powerful picture viewing tool online, which can popup/scale/rotate/batch save pictures or find the HD original picture automatically
77
// @description:zh-CN NLF 的围观图修改版,增加高清原图查找显示(在线看图工具,支持图片翻转、旋转、缩放、弹出大图、批量保存、查找原图)
88
// @description:zh-TW NLF 的圍觀圖修改版,增加高清原圖查詢顯示(線上看圖工具,支援圖片翻轉、旋轉、縮放、彈出大圖、批量儲存、查詢原圖)
9-
// @version 2017.1.13.1
9+
// @version 2017.1.19.1
1010
// @created 2011-6-15
1111
// @namespace http://userscripts.org/users/NLF
1212
// @homepage http://hoothin.com
@@ -41,7 +41,7 @@
4141
// 默认设置,请到设置界面修改
4242
var prefs={
4343
floatBar:{//浮动工具栏相关设置.
44-
butonOrder:['actual','current','magnifier','gallery','search'],//按钮排列顺序'actual'(实际的图片),'current'(当前显示的图片),'magnifier'(放大镜观察),'gallery'(图集)
44+
butonOrder:['actual','gallery','magnifier','current','search'],//按钮排列顺序'actual'(实际的图片),'current'(当前显示的图片),'magnifier'(放大镜观察),'gallery'(图集)
4545
showDelay:366,//浮动工具栏显示延时.单位(毫秒)
4646
hideDelay:566,//浮动工具栏隐藏延时.单位(毫秒)
4747
position:'top left',// 取值为: 'top left'(图片左上角) 或者 'top right'(图片右上角) 'bottom right'(图片右下角) 'bottom left'(图片左下角);
@@ -3006,7 +3006,7 @@ padding-left:24px;">'+shareItem.name+'</span>');
30063006

30073007
var scaled='100%';
30083008

3009-
if(this.fitContains){//适应屏幕
3009+
if(this.fitContains && !(scale && scale.x==0 && scale.y==0 && this.imgNaturalSize.h/this.imgNaturalSize.w > 2.5)){//适应屏幕
30103010
this.imgScrollbarV.hide();
30113011
this.imgScrollbarH.hide();
30123012
if(larger){
@@ -5357,22 +5357,23 @@ background-color:rgba(255, 0, 0, 0.150);\
53575357
imgWindow.style.left=-5 + scrolled.x + 'px';
53585358
imgWindow.style.top=-5 + scrolled.y + 'px';
53595359

5360-
//window的尺寸
5361-
var wSize=getWindowSize();
5362-
//空隙
5363-
wSize.h -= 16;
5364-
wSize.w -= 16;
5365-
5366-
var imgWindowCS=unsafeWindow.getComputedStyle(imgWindow);
5367-
5368-
var rectSize={
5369-
h:parseFloat(imgWindowCS.height),
5370-
w:parseFloat(imgWindowCS.width),
5371-
};
5372-
if(prefs.imgWindow.fitToScreen && !(rectSize.h/rectSize.w > 2.5 && rectSize.h > wSize.h)){
5360+
if(prefs.imgWindow.fitToScreen){
53735361
this.fitToScreen();
53745362
this.center(true,true);
53755363
}else{
5364+
//window的尺寸
5365+
var wSize=getWindowSize();
5366+
//空隙
5367+
wSize.h -= 16;
5368+
wSize.w -= 16;
5369+
5370+
var imgWindowCS=unsafeWindow.getComputedStyle(imgWindow);
5371+
5372+
var rectSize={
5373+
h:parseFloat(imgWindowCS.height),
5374+
w:parseFloat(imgWindowCS.width),
5375+
};
5376+
53765377
this.center(rectSize.w <= wSize.w , rectSize.h <= wSize.h);
53775378
};
53785379

0 commit comments

Comments
 (0)