Skip to content

Commit

Permalink
fix rtl prev/next navigation on slides with fragments
Browse files Browse the repository at this point in the history
  • Loading branch information
hakimel committed Mar 13, 2024
1 parent 421da63 commit 488c5c8
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 6 deletions.
2 changes: 1 addition & 1 deletion dist/reveal.esm.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/reveal.esm.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/reveal.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/reveal.js.map

Large diffs are not rendered by default.

14 changes: 12 additions & 2 deletions js/controllers/keyboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,12 @@ export default class Keyboard {
this.Reveal.slide( 0 );
}
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 {
this.Reveal.left({skipFragments: event.altKey});
Expand All @@ -283,7 +288,12 @@ export default class Keyboard {
this.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 );
}
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 {
this.Reveal.right({skipFragments: event.altKey});
Expand Down
6 changes: 6 additions & 0 deletions js/reveal.js
Original file line number Diff line number Diff line change
Expand Up @@ -2595,6 +2595,9 @@ export default function( revealElement, options ) {
let h = indexh - 1;
slide( h, v );
}
else if( config.rtl ) {
navigateRight({skipFragments});
}
else {
navigateLeft({skipFragments});
}
Expand Down Expand Up @@ -2629,6 +2632,9 @@ export default function( revealElement, options ) {
if( routes.down ) {
navigateDown({skipFragments});
}
else if( config.rtl ) {
navigateLeft({skipFragments});
}
else {
navigateRight({skipFragments});
}
Expand Down

0 comments on commit 488c5c8

Please sign in to comment.