Do not (potentially) set multiple update timers.
This commit is contained in:
1 parent
325fce407b
commit
1a8cede4b2
1 file changed
+8
-4
@@ -806,18 +806,22 @@ GuacUI.Client.attach = function(guac) {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var thumbnail_update_interval;
|
var thumbnail_update_interval = null;
|
||||||
|
|
||||||
window.onblur = function() {
|
window.onblur = function() {
|
||||||
|
|
||||||
// Regularly update screenshot if window not visible
|
// Regularly update screenshot if window not visible
|
||||||
thumbnail_update_interval =
|
if (!thumbnail_update_interval)
|
||||||
window.setInterval(GuacUI.Client.updateThumbnail, 1000);
|
thumbnail_update_interval =
|
||||||
|
window.setInterval(GuacUI.Client.updateThumbnail, 1000);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
window.onfocus = function() {
|
window.onfocus = function() {
|
||||||
window.clearInterval(thumbnail_update_interval);
|
if (thumbnail_update_interval) {
|
||||||
|
window.clearInterval(thumbnail_update_interval);
|
||||||
|
thumbnail_update_interval = null;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in new issue
Block a user