|
@@ -146,8 +146,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
navigationMode: 'default',
|
|
|
|
|
|
|
|
@@ -374,7 +374,8 @@
|
|
|
threshold: 40
|
|
|
},
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
keyboardShortcuts = {},
|
|
|
|
|
|
|
|
@@ -1432,24 +1433,25 @@
|
|
|
dom.wrapper.removeAttribute( 'data-navigation-mode' );
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if( config.navigationMode === 'linear' ) {
|
|
|
- keyboardShortcuts['N , SPACE , → , L , ↓ , J'] = 'Next slide';
|
|
|
- keyboardShortcuts['P , ← , H , ↑ , K'] = 'Previous slide';
|
|
|
+ keyboardShortcuts['→ , ↓ , SPACE , N , L , J'] = 'Next slide';
|
|
|
+ keyboardShortcuts['← , ↑ , P , H , K'] = 'Previous slide';
|
|
|
}
|
|
|
else {
|
|
|
- keyboardShortcuts['N , SPACE'] = 'Next slide';
|
|
|
- keyboardShortcuts['P'] = 'Previous slide';
|
|
|
+ keyboardShortcuts['N , SPACE'] = 'Next slide';
|
|
|
+ keyboardShortcuts['P'] = 'Previous slide';
|
|
|
keyboardShortcuts['← , H'] = 'Navigate left';
|
|
|
keyboardShortcuts['→ , L'] = 'Navigate right';
|
|
|
keyboardShortcuts['↑ , K'] = 'Navigate up';
|
|
|
keyboardShortcuts['↓ , J'] = 'Navigate down';
|
|
|
}
|
|
|
+
|
|
|
keyboardShortcuts['Home , ⌘/CTRL ←'] = 'First slide';
|
|
|
- keyboardShortcuts['End , ⌘/CTRL →'] = 'Last slide';
|
|
|
- keyboardShortcuts['B , .'] = 'Pause';
|
|
|
- keyboardShortcuts['F'] = 'Fullscreen';
|
|
|
- keyboardShortcuts['ESC, O'] = 'Slide overview';
|
|
|
+ keyboardShortcuts['End , ⌘/CTRL →'] = 'Last slide';
|
|
|
+ keyboardShortcuts['B , .'] = 'Pause';
|
|
|
+ keyboardShortcuts['F'] = 'Fullscreen';
|
|
|
+ keyboardShortcuts['ESC, O'] = 'Slide overview';
|
|
|
|
|
|
sync();
|
|
|
|
|
@@ -4354,7 +4356,7 @@
|
|
|
if( config.history || !window.history ) {
|
|
|
window.location.hash = locationHash();
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
|
|
|
else if( config.hash ) {
|
|
|
window.history.replaceState( null, null, '#' + locationHash() );
|