diff --git a/app/js/main.js b/app/js/main.js index 97417d6..19a4ed5 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -134,4 +134,12 @@ function versionCompare(v1, v2, options) { } return 0; -} \ No newline at end of file +} + +var webgl = (function() { + try { + return !!window.WebGLRenderingContext && !!document.createElement('canvas').getContext('experimental-webgl'); + } catch (e) { + return false; + } +})(); \ No newline at end of file diff --git a/app/js/ui.js b/app/js/ui.js index 1ffda8c..ec03d23 100644 --- a/app/js/ui.js +++ b/app/js/ui.js @@ -153,7 +153,7 @@ function setJogPanel(val, status) { $('#xPos').html('0.00'); $('#yPos').html('0.00'); $('#zPos').html('0.00'); - if (!isJogWidget) { + if (!isJogWidget && webgl) { if (!simRunning) { cone.visible = false; } @@ -174,7 +174,7 @@ function setJogPanel(val, status) { if ($('#jograte').attr('disabled')) { $('#jograte').attr('disabled', false); } - if (!isJogWidget) { + if (!isJogWidget && webgl) { if (object) { if (!simRunning) { cone.visible = false; @@ -197,7 +197,7 @@ function setJogPanel(val, status) { if (!$('#jograte').attr('disabled')) { $('#jograte').attr('disabled', true); } - if (!isJogWidget) { + if (!isJogWidget && webgl) { if (!simRunning) { cone.visible = true; } @@ -216,7 +216,7 @@ function setJogPanel(val, status) { if (!$('#jograte').attr('disabled')) { $('#jograte').attr('disabled', true); } - if (!isJogWidget) { + if (!isJogWidget && webgl) { if (!simRunning) { cone.visible = true; } @@ -236,7 +236,7 @@ function setJogPanel(val, status) { if (!$('#jograte').attr('disabled')) { $('#jograte').attr('disabled', true); } - if (!isJogWidget) { + if (!isJogWidget && webgl) { if (!simRunning) { cone.visible = false; } diff --git a/app/js/websocket.js b/app/js/websocket.js index 0a402d7..609ed3e 100644 --- a/app/js/websocket.js +++ b/app/js/websocket.js @@ -10,16 +10,6 @@ var simstopped = false; var bellstate = false; var toast = Metro.toast.create; -var webgl = (function() { - try { - return !!window.WebGLRenderingContext && !!document.createElement('canvas').getContext('experimental-webgl'); - } catch (e) { - return false; - } -})(); - - - $(document).ready(function() { initSocket();