prefer scaling over zooming on mobile devices

This commit is contained in:
Hakim El Hattab 2014-04-28 10:41:31 +02:00
parent fcec8d058d
commit 02725cf728

View file

@ -268,7 +268,7 @@
features.canvas = !!document.createElement( 'canvas' ).getContext; features.canvas = !!document.createElement( 'canvas' ).getContext;
isMobileDevice = navigator.userAgent.match( /(iphone|ipod|android)/gi ); isMobileDevice = navigator.userAgent.match( /(iphone|ipod|ipad|android)/gi );
} }
@ -1244,8 +1244,8 @@
scale = Math.max( scale, config.minScale ); scale = Math.max( scale, config.minScale );
scale = Math.min( scale, config.maxScale ); scale = Math.min( scale, config.maxScale );
// Prefer zooming in WebKit so that content remains crisp // Prefer zooming in desktop WebKit so that content remains crisp
if( /webkit/i.test( navigator.userAgent ) && typeof dom.slides.style.zoom !== 'undefined' ) { if( !isMobileDevice && /webkit/i.test( navigator.userAgent ) && typeof dom.slides.style.zoom !== 'undefined' ) {
dom.slides.style.zoom = scale; dom.slides.style.zoom = scale;
} }
// Apply scale transform as a fallback // Apply scale transform as a fallback