diff --git a/doc/guacamole-playback-example/src/main/webapp/index.html b/doc/guacamole-playback-example/src/main/webapp/index.html index 64f8cbcef..9151ebce6 100644 --- a/doc/guacamole-playback-example/src/main/webapp/index.html +++ b/doc/guacamole-playback-example/src/main/webapp/index.html @@ -34,7 +34,10 @@
-

Seek in progress... Click "play" to cancel.

+

+ Seek in progress... + +

diff --git a/doc/guacamole-playback-example/src/main/webapp/playback.js b/doc/guacamole-playback-example/src/main/webapp/playback.js index d99322a94..d699296ef 100644 --- a/doc/guacamole-playback-example/src/main/webapp/playback.js +++ b/doc/guacamole-playback-example/src/main/webapp/playback.js @@ -41,6 +41,13 @@ */ var playPause = document.getElementById('play-pause'); + /** + * Button for cancelling in-progress seek operations. + * + * @type Element + */ + var cancelSeek = document.getElementById('cancel-seek'); + /** * Text status display indicating the current playback position within the * recording. @@ -164,6 +171,12 @@ recording.pause(); }; + // Cancel seek operation when cancel button is clicked + cancelSeek.onclick = function cancelSeekOperation(e) { + recording.pause(); + e.stopPropagation(); + }; + // Fit display within containing div recordingDisplay.onresize = function displayResized(width, height) {