Skip to content

Commit 0a2513b

Browse files
committed
sync isMobile value with preserveDrawingBuffer
- no need to rebuild options to avoid webgl context loss on multi-scene layouts
1 parent 6929a02 commit 0a2513b

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/plots/gl3d/scene.js

+1-4
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,9 @@ proto.tryCreatePlot = function() {
149149
if(scene.staticMode) {
150150
success = false;
151151
} else { // try second time
152-
// make fresh object for options
153-
opts = scene.prepareOptions();
154-
155152
try {
156153
// invert preserveDrawingBuffer setup which could be resulted from is-mobile not detecting the right device
157-
opts.glOptions.preserveDrawingBuffer = !opts.glOptions.preserveDrawingBuffer;
154+
isMobile = opts.glOptions.preserveDrawingBuffer = !opts.glOptions.preserveDrawingBuffer;
158155

159156
scene.glplot = createPlot(opts);
160157
} catch(e) {

0 commit comments

Comments
 (0)