Do not (potentially) set multiple update timers.

This commit is contained in:
Michael Jumper
2012-11-25 16:48:30 -08:00
parent 325fce407b
commit 1a8cede4b2

View File

@@ -806,18 +806,22 @@ GuacUI.Client.attach = function(guac) {
};
var thumbnail_update_interval;
var thumbnail_update_interval = null;
window.onblur = function() {
// Regularly update screenshot if window not visible
thumbnail_update_interval =
window.setInterval(GuacUI.Client.updateThumbnail, 1000);
if (!thumbnail_update_interval)
thumbnail_update_interval =
window.setInterval(GuacUI.Client.updateThumbnail, 1000);
};
window.onfocus = function() {
window.clearInterval(thumbnail_update_interval);
if (thumbnail_update_interval) {
window.clearInterval(thumbnail_update_interval);
thumbnail_update_interval = null;
}
};
/*