Skip to content

Commit fdb38e4

Browse files
Bug Fix: Prevent adjusting index at the end when perMove is available (#813).
1 parent f060c77 commit fdb38e4

File tree

7 files changed

+6
-6
lines changed

7 files changed

+6
-6
lines changed

dist/js/splide.cjs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1658,7 +1658,7 @@ function Controller(Splide2, Components2, options) {
16581658
}
16591659

16601660
if (dest < 0 || dest > end) {
1661-
if (between(0, dest, from, true) || between(end, from, dest, true)) {
1661+
if (!perMove && (between(0, dest, from, true) || between(end, from, dest, true))) {
16621662
dest = toIndex(toPage(dest));
16631663
} else {
16641664
if (isLoop) {

dist/js/splide.esm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1653,7 +1653,7 @@ function Controller(Splide2, Components2, options) {
16531653
}
16541654

16551655
if (dest < 0 || dest > end) {
1656-
if (between(0, dest, from, true) || between(end, from, dest, true)) {
1656+
if (!perMove && (between(0, dest, from, true) || between(end, from, dest, true))) {
16571657
dest = toIndex(toPage(dest));
16581658
} else {
16591659
if (isLoop) {

dist/js/splide.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1651,7 +1651,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
16511651
}
16521652

16531653
if (dest < 0 || dest > end) {
1654-
if (between(0, dest, from, true) || between(end, from, dest, true)) {
1654+
if (!perMove && (between(0, dest, from, true) || between(end, from, dest, true))) {
16551655
dest = toIndex(toPage(dest));
16561656
} else {
16571657
if (isLoop) {

dist/js/splide.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/splide.min.js.gz

-4 Bytes
Binary file not shown.

dist/js/splide.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/js/components/Controller/Controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ export function Controller( Splide: Splide, Components: Components, options: Opt
213213
}
214214

215215
if ( dest < 0 || dest > end ) {
216-
if ( between( 0, dest, from, true ) || between( end, from, dest, true ) ) {
216+
if ( ! perMove && ( between( 0, dest, from, true ) || between( end, from, dest, true ) ) ) {
217217
dest = toIndex( toPage( dest ) );
218218
} else {
219219
if ( isLoop ) {

0 commit comments

Comments
 (0)