fullscreen exit now works
This commit is contained in:
@@ -1,7 +1,22 @@
|
|||||||
<script>
|
<script>
|
||||||
|
|
||||||
|
function isFullScreen() {
|
||||||
|
return (document.webkitFullscreenElement || document.mozFullScreenElement || document.fullscreenElement);
|
||||||
|
}
|
||||||
|
|
||||||
function requestFullScreen(elt) {
|
function requestFullScreen(elt) {
|
||||||
// console.log("Requesting fullscreen for", elt);
|
if (isFullScreen()) {
|
||||||
|
if (document.exitFullscreen) {
|
||||||
|
document.exitFullscreen();
|
||||||
|
} else if (document.msExitFullscreen) {
|
||||||
|
document.msExitFullscreen();
|
||||||
|
} else if (document.mozCancelFullScreen) {
|
||||||
|
document.mozCancelFullScreen();
|
||||||
|
} else if (document.webkitExitFullscreen) {
|
||||||
|
document.webkitExitFullscreen();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
if (elt.requestFullscreen) {
|
if (elt.requestFullscreen) {
|
||||||
elt.requestFullscreen();
|
elt.requestFullscreen();
|
||||||
} else if (elt.msRequestFullscreen) {
|
} else if (elt.msRequestFullscreen) {
|
||||||
@@ -10,13 +25,15 @@ function requestFullScreen(elt) {
|
|||||||
elt.mozRequestFullScreen();
|
elt.mozRequestFullScreen();
|
||||||
} else if (elt.webkitRequestFullscreen) {
|
} else if (elt.webkitRequestFullscreen) {
|
||||||
elt.webkitRequestFullscreen();
|
elt.webkitRequestFullscreen();
|
||||||
} else {
|
}
|
||||||
// console.error("Fullscreen not available");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$(document).on('webkitfullscreenchange mozfullscreenchange fullscreenchange', function() {
|
$(document).on('webkitfullscreenchange mozfullscreenchange fullscreenchange', function() {
|
||||||
resizeGraphContainer();
|
resizeGraphContainer();
|
||||||
|
$('#nd2_fullscreen-netmap').text(function() {
|
||||||
|
return (isFullScreen() ? '\uf066' : '\uf065');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// custom resize function as there is no event to fire and we need
|
// custom resize function as there is no event to fire and we need
|
||||||
@@ -92,7 +109,7 @@ $.getJSON('[% uri_for('/ajax/data/device/netmap') %]?[% my_query %]', function(m
|
|||||||
.nodeEventToOpenLink('dblclick')
|
.nodeEventToOpenLink('dblclick')
|
||||||
.nodeLinkTarget('none')
|
.nodeLinkTarget('none')
|
||||||
.minNodeRadius(4)
|
.minNodeRadius(4)
|
||||||
.maxNodeRadius(14)
|
.maxNodeRadius(12)
|
||||||
.minZoomFactor(0.1)
|
.minZoomFactor(0.1)
|
||||||
.maxZoomFactor(10)
|
.maxZoomFactor(10)
|
||||||
.labelDistance(2)
|
.labelDistance(2)
|
||||||
@@ -220,7 +237,7 @@ $.getJSON('[% uri_for('/ajax/data/device/netmap') %]?[% my_query %]', function(m
|
|||||||
graph.zoomToFit();
|
graph.zoomToFit();
|
||||||
} else {
|
} else {
|
||||||
var node = graph.nodeDataById( graph['nd2']['centernode'] );
|
var node = graph.nodeDataById( graph['nd2']['centernode'] );
|
||||||
graph.zoomSmooth(node.x, node.y, node.radius * 100);
|
graph.zoomSmooth(node.x, node.y, node.radius * 125);
|
||||||
}
|
}
|
||||||
}, 1500);
|
}, 1500);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user