Skip to content

Commit 00ace6b

Browse files
committed
build: release 1.11.2
1 parent 299dae8 commit 00ace6b

12 files changed

+1374
-955
lines changed

CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## next
3+
## 1.11.2 (Jan 1, 2023)
44

55
- Do not close the viewer when dragging the image on the backdrop (#577).
66

dist/viewer.common.js

+24-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.11.1
2+
* Viewer.js v1.11.2
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2022-11-06T05:18:19.939Z
8+
* Date: 2023-01-01T10:14:49.638Z
99
*/
1010

1111
'use strict';
@@ -51,7 +51,7 @@ function _defineProperties(target, props) {
5151
descriptor.enumerable = descriptor.enumerable || false;
5252
descriptor.configurable = true;
5353
if ("value" in descriptor) descriptor.writable = true;
54-
Object.defineProperty(target, descriptor.key, descriptor);
54+
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
5555
}
5656
}
5757
function _createClass(Constructor, protoProps, staticProps) {
@@ -63,6 +63,7 @@ function _createClass(Constructor, protoProps, staticProps) {
6363
return Constructor;
6464
}
6565
function _defineProperty(obj, key, value) {
66+
key = _toPropertyKey(key);
6667
if (key in obj) {
6768
Object.defineProperty(obj, key, {
6869
value: value,
@@ -75,6 +76,20 @@ function _defineProperty(obj, key, value) {
7576
}
7677
return obj;
7778
}
79+
function _toPrimitive(input, hint) {
80+
if (typeof input !== "object" || input === null) return input;
81+
var prim = input[Symbol.toPrimitive];
82+
if (prim !== undefined) {
83+
var res = prim.call(input, hint || "default");
84+
if (typeof res !== "object") return res;
85+
throw new TypeError("@@toPrimitive must return a primitive value.");
86+
}
87+
return (hint === "string" ? String : Number)(input);
88+
}
89+
function _toPropertyKey(arg) {
90+
var key = _toPrimitive(arg, "string");
91+
return typeof key === "symbol" ? key : String(key);
92+
}
7893

7994
var DEFAULTS = {
8095
/**
@@ -1259,7 +1274,9 @@ var handlers = {
12591274
}
12601275
break;
12611276
case 'hide':
1262-
this.hide();
1277+
if (!this.pointerMoved) {
1278+
this.hide();
1279+
}
12631280
break;
12641281
case 'view':
12651282
this.view(getData(target, 'index'));
@@ -1480,6 +1497,7 @@ var handlers = {
14801497
pointers = this.pointers;
14811498
var buttons = event.buttons,
14821499
button = event.button;
1500+
this.pointerMoved = false;
14831501
if (!this.viewed || this.showing || this.viewing || this.hiding
14841502

14851503
// Handle mouse event and pointer event and ignore touch event
@@ -1519,6 +1537,7 @@ var handlers = {
15191537
return;
15201538
}
15211539
event.preventDefault();
1540+
this.pointerMoved = true;
15221541
if (event.changedTouches) {
15231542
forEach(event.changedTouches, function (touch) {
15241543
assign(pointers[touch.identifier] || {}, getPointer(touch, true));
@@ -2943,6 +2962,7 @@ var Viewer = /*#__PURE__*/function () {
29432962
this.viewing = false;
29442963
this.wheeling = false;
29452964
this.zooming = false;
2965+
this.pointerMoved = false;
29462966
this.id = getUniqueID();
29472967
this.init();
29482968
}

dist/viewer.css

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.11.1
2+
* Viewer.js v1.11.2
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2022-11-06T05:18:17.414Z
8+
* Date: 2023-01-01T10:14:47.694Z
99
*/
1010

1111
.viewer-zoom-in::before, .viewer-zoom-out::before, .viewer-one-to-one::before, .viewer-reset::before, .viewer-prev::before, .viewer-play::before, .viewer-next::before, .viewer-rotate-left::before, .viewer-rotate-right::before, .viewer-flip-horizontal::before, .viewer-flip-vertical::before, .viewer-fullscreen::before, .viewer-fullscreen-exit::before, .viewer-close::before {

dist/viewer.esm.js

+24-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.11.1
2+
* Viewer.js v1.11.2
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2022-11-06T05:18:19.939Z
8+
* Date: 2023-01-01T10:14:49.638Z
99
*/
1010

1111
function ownKeys(object, enumerableOnly) {
@@ -49,7 +49,7 @@ function _defineProperties(target, props) {
4949
descriptor.enumerable = descriptor.enumerable || false;
5050
descriptor.configurable = true;
5151
if ("value" in descriptor) descriptor.writable = true;
52-
Object.defineProperty(target, descriptor.key, descriptor);
52+
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
5353
}
5454
}
5555
function _createClass(Constructor, protoProps, staticProps) {
@@ -61,6 +61,7 @@ function _createClass(Constructor, protoProps, staticProps) {
6161
return Constructor;
6262
}
6363
function _defineProperty(obj, key, value) {
64+
key = _toPropertyKey(key);
6465
if (key in obj) {
6566
Object.defineProperty(obj, key, {
6667
value: value,
@@ -73,6 +74,20 @@ function _defineProperty(obj, key, value) {
7374
}
7475
return obj;
7576
}
77+
function _toPrimitive(input, hint) {
78+
if (typeof input !== "object" || input === null) return input;
79+
var prim = input[Symbol.toPrimitive];
80+
if (prim !== undefined) {
81+
var res = prim.call(input, hint || "default");
82+
if (typeof res !== "object") return res;
83+
throw new TypeError("@@toPrimitive must return a primitive value.");
84+
}
85+
return (hint === "string" ? String : Number)(input);
86+
}
87+
function _toPropertyKey(arg) {
88+
var key = _toPrimitive(arg, "string");
89+
return typeof key === "symbol" ? key : String(key);
90+
}
7691

7792
var DEFAULTS = {
7893
/**
@@ -1257,7 +1272,9 @@ var handlers = {
12571272
}
12581273
break;
12591274
case 'hide':
1260-
this.hide();
1275+
if (!this.pointerMoved) {
1276+
this.hide();
1277+
}
12611278
break;
12621279
case 'view':
12631280
this.view(getData(target, 'index'));
@@ -1478,6 +1495,7 @@ var handlers = {
14781495
pointers = this.pointers;
14791496
var buttons = event.buttons,
14801497
button = event.button;
1498+
this.pointerMoved = false;
14811499
if (!this.viewed || this.showing || this.viewing || this.hiding
14821500

14831501
// Handle mouse event and pointer event and ignore touch event
@@ -1517,6 +1535,7 @@ var handlers = {
15171535
return;
15181536
}
15191537
event.preventDefault();
1538+
this.pointerMoved = true;
15201539
if (event.changedTouches) {
15211540
forEach(event.changedTouches, function (touch) {
15221541
assign(pointers[touch.identifier] || {}, getPointer(touch, true));
@@ -2941,6 +2960,7 @@ var Viewer = /*#__PURE__*/function () {
29412960
this.viewing = false;
29422961
this.wheeling = false;
29432962
this.zooming = false;
2963+
this.pointerMoved = false;
29442964
this.id = getUniqueID();
29452965
this.init();
29462966
}

dist/viewer.js

+24-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.11.1
2+
* Viewer.js v1.11.2
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2022-11-06T05:18:19.939Z
8+
* Date: 2023-01-01T10:14:49.638Z
99
*/
1010

1111
(function (global, factory) {
@@ -55,7 +55,7 @@
5555
descriptor.enumerable = descriptor.enumerable || false;
5656
descriptor.configurable = true;
5757
if ("value" in descriptor) descriptor.writable = true;
58-
Object.defineProperty(target, descriptor.key, descriptor);
58+
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
5959
}
6060
}
6161
function _createClass(Constructor, protoProps, staticProps) {
@@ -67,6 +67,7 @@
6767
return Constructor;
6868
}
6969
function _defineProperty(obj, key, value) {
70+
key = _toPropertyKey(key);
7071
if (key in obj) {
7172
Object.defineProperty(obj, key, {
7273
value: value,
@@ -79,6 +80,20 @@
7980
}
8081
return obj;
8182
}
83+
function _toPrimitive(input, hint) {
84+
if (typeof input !== "object" || input === null) return input;
85+
var prim = input[Symbol.toPrimitive];
86+
if (prim !== undefined) {
87+
var res = prim.call(input, hint || "default");
88+
if (typeof res !== "object") return res;
89+
throw new TypeError("@@toPrimitive must return a primitive value.");
90+
}
91+
return (hint === "string" ? String : Number)(input);
92+
}
93+
function _toPropertyKey(arg) {
94+
var key = _toPrimitive(arg, "string");
95+
return typeof key === "symbol" ? key : String(key);
96+
}
8297

8398
var DEFAULTS = {
8499
/**
@@ -1263,7 +1278,9 @@
12631278
}
12641279
break;
12651280
case 'hide':
1266-
this.hide();
1281+
if (!this.pointerMoved) {
1282+
this.hide();
1283+
}
12671284
break;
12681285
case 'view':
12691286
this.view(getData(target, 'index'));
@@ -1484,6 +1501,7 @@
14841501
pointers = this.pointers;
14851502
var buttons = event.buttons,
14861503
button = event.button;
1504+
this.pointerMoved = false;
14871505
if (!this.viewed || this.showing || this.viewing || this.hiding
14881506

14891507
// Handle mouse event and pointer event and ignore touch event
@@ -1523,6 +1541,7 @@
15231541
return;
15241542
}
15251543
event.preventDefault();
1544+
this.pointerMoved = true;
15261545
if (event.changedTouches) {
15271546
forEach(event.changedTouches, function (touch) {
15281547
assign(pointers[touch.identifier] || {}, getPointer(touch, true));
@@ -2947,6 +2966,7 @@
29472966
this.viewing = false;
29482967
this.wheeling = false;
29492968
this.zooming = false;
2969+
this.pointerMoved = false;
29502970
this.id = getUniqueID();
29512971
this.init();
29522972
}

dist/viewer.min.css

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/viewer.min.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/css/dist/viewer.css

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer.js v1.11.1
2+
* Viewer.js v1.11.2
33
* https://fengyuanchen.github.io/viewerjs
44
*
55
* Copyright 2015-present Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2022-11-06T05:18:17.414Z
8+
* Date: 2023-01-01T10:14:47.694Z
99
*/
1010

1111
.viewer-zoom-in::before, .viewer-zoom-out::before, .viewer-one-to-one::before, .viewer-reset::before, .viewer-prev::before, .viewer-play::before, .viewer-next::before, .viewer-rotate-left::before, .viewer-rotate-right::before, .viewer-flip-horizontal::before, .viewer-flip-vertical::before, .viewer-fullscreen::before, .viewer-fullscreen-exit::before, .viewer-close::before {

docs/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<div class="container">
6565
<div class="row">
6666
<div class="col-md">
67-
<h1>Viewer.js <small class="h6">v1.11.1</small></h1>
67+
<h1>Viewer.js <small class="h6">v1.11.2</small></h1>
6868
<p class="lead">JavaScript image viewer.</p>
6969
</div>
7070
<div class="col-md">

0 commit comments

Comments
 (0)