Skip to content

Commit dd7c7a6

Browse files
committedDec 18, 2020
pass userAgent to the is-mobile
1 parent 9523d2c commit dd7c7a6

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed
 

‎src/plots/gl3d/scene.js

+12-6
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,20 @@ var createAxesOptions = require('./layout/convert');
3232
var createSpikeOptions = require('./layout/spikes');
3333
var computeTickMarks = require('./layout/tick_marks');
3434

35-
var isMobileOrTablet = require('is-mobile')({ tablet: true, featureDetect: true });
36-
var preserveDrawingBuffer = handleSafari14(isMobileOrTablet);
35+
var isMobileOrTablet = require('is-mobile');
36+
var preserveDrawingBuffer = getPreserveDrawingBuffer();
3737

38-
function handleSafari14(hasDrawingBuffer) {
39-
if(!hasDrawingBuffer) {
40-
var ua = getUserAgent();
41-
if(typeof ua !== 'string') return false;
38+
function getPreserveDrawingBuffer() {
39+
var ua = getUserAgent();
40+
if(typeof ua !== 'string') return false;
41+
42+
var hasDrawingBuffer = isMobileOrTablet({
43+
ua: ua,
44+
tablet: true,
45+
featureDetect: true
46+
});
4247

48+
if(!hasDrawingBuffer) {
4349
var allParts = ua.split('/');
4450
for(var i = 0; i < allParts.length; i++) {
4551
var part = allParts[i];

0 commit comments

Comments
 (0)
Please sign in to comment.