From 722b03dca8715b8439eca5ca402e66a167444ae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Sun, 24 Nov 2013 16:55:14 +0100 Subject: [PATCH] Disable webcam stream when control tab is not in focus. Fixes #316 (cherry picked from commit 1b4a7c7) --- src/octoprint/static/js/app/main.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/octoprint/static/js/app/main.js b/src/octoprint/static/js/app/main.js index e4cd786e..39e503a1 100644 --- a/src/octoprint/static/js/app/main.js +++ b/src/octoprint/static/js/app/main.js @@ -51,6 +51,17 @@ $(function() { terminalViewModel.updateOutput(); }); + $('#tabs a[data-toggle="tab"]').on('show', function (e) { + var current = e.target; + var previous = e.relatedTarget; + + if (current.hash == "#control") { + $("#webcam_image").attr("src", CONFIG_WEBCAM_STREAM + "?" + new Date().getTime()); + } else if (previous.hash == "#control") { + $("#webcam_image").attr("src", "#"); + } + }); + //~~ Gcode upload function gcode_upload_done(e, data) {