From 76eea30083b9b0ea4bdfef39c5f04b03bcb647f5 Mon Sep 17 00:00:00 2001
From: Hakim El Hattab <hakim.elhattab@gmail.com>
Date: Mon, 19 Jun 2017 09:52:56 +0200
Subject: [PATCH] zoom.js uses ctrl+click for linux, alt+click for others #1909

---
 plugin/zoom-js/zoom.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/plugin/zoom-js/zoom.js b/plugin/zoom-js/zoom.js
index ce9c6e06..dc5140ed 100644
--- a/plugin/zoom-js/zoom.js
+++ b/plugin/zoom-js/zoom.js
@@ -1,7 +1,9 @@
 // Custom reveal.js integration
 (function(){
 	document.querySelector( '.reveal .slides' ).addEventListener( 'mousedown', function( event ) {
-		var modifier = ( Reveal.getConfig().zoomKey ? Reveal.getConfig().zoomKey : 'alt' ) + 'Key';
+		var defaultModifier = /Linux/.test( window.navigator.platform ) ? 'ctrl' : 'alt';
+
+		var modifier = ( Reveal.getConfig().zoomKey ? Reveal.getConfig().zoomKey : defaultModifier ) + 'Key';
 		var zoomLevel = ( Reveal.getConfig().zoomLevel ? Reveal.getConfig().zoomLevel : 2 );
 
 		if( event[ modifier ] && !Reveal.isOverview() ) {
-- 
GitLab