1
0
mirror of https://github.com/hakimel/reveal.js.git synced 2025-08-06 22:57:21 +02:00

fix rtl prev/next navigation on slides with fragments

This commit is contained in:
Hakim El Hattab
2024-03-13 15:15:59 +01:00
parent 421da63750
commit 488c5c8f94
6 changed files with 22 additions and 6 deletions

2
dist/reveal.esm.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
dist/reveal.js vendored

File diff suppressed because one or more lines are too long

2
dist/reveal.js.map vendored

File diff suppressed because one or more lines are too long

View File

@@ -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});

View File

@@ -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});
} }