Browse Source

fix rtl prev/next navigation on slides with fragments

Hakim El Hattab 1 năm trước cách đây
mục cha
commit
488c5c8f94

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/reveal.esm.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/reveal.esm.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/reveal.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/reveal.js.map


+ 12 - 2
js/controllers/keyboard.js

@@ -271,7 +271,12 @@ export default class Keyboard {
 					this.Reveal.slide( 0 );
 					this.Reveal.slide( 0 );
 				}
 				}
 				else if( !this.Reveal.overview.isActive() && useLinearMode ) {
 				else if( !this.Reveal.overview.isActive() && useLinearMode ) {
-					this.Reveal.prev({skipFragments: event.altKey});
+					if( config.rtl ) {
+						this.Reveal.next({skipFragments: event.altKey});
+					}
+					else {
+						this.Reveal.prev({skipFragments: event.altKey});
+					}
 				}
 				}
 				else {
 				else {
 					this.Reveal.left({skipFragments: event.altKey});
 					this.Reveal.left({skipFragments: event.altKey});
@@ -283,7 +288,12 @@ export default class Keyboard {
 					this.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 );
 					this.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 );
 				}
 				}
 				else if( !this.Reveal.overview.isActive() && useLinearMode ) {
 				else if( !this.Reveal.overview.isActive() && useLinearMode ) {
-					this.Reveal.next({skipFragments: event.altKey});
+					if( config.rtl ) {
+						this.Reveal.prev({skipFragments: event.altKey});
+					}
+					else {
+						this.Reveal.next({skipFragments: event.altKey});
+					}
 				}
 				}
 				else {
 				else {
 					this.Reveal.right({skipFragments: event.altKey});
 					this.Reveal.right({skipFragments: event.altKey});

+ 6 - 0
js/reveal.js

@@ -2595,6 +2595,9 @@ export default function( revealElement, options ) {
 					let h = indexh - 1;
 					let h = indexh - 1;
 					slide( h, v );
 					slide( h, v );
 				}
 				}
+				else if( config.rtl ) {
+					navigateRight({skipFragments});
+				}
 				else {
 				else {
 					navigateLeft({skipFragments});
 					navigateLeft({skipFragments});
 				}
 				}
@@ -2629,6 +2632,9 @@ export default function( revealElement, options ) {
 			if( routes.down ) {
 			if( routes.down ) {
 				navigateDown({skipFragments});
 				navigateDown({skipFragments});
 			}
 			}
+			else if( config.rtl ) {
+				navigateLeft({skipFragments});
+			}
 			else {
 			else {
 				navigateRight({skipFragments});
 				navigateRight({skipFragments});
 			}
 			}

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác