show controller on keyboard input

This commit is contained in:
Ilya Grigorik
2015-11-07 21:24:01 -08:00
parent b99bc84906
commit ca0f446d2f

View File

@@ -15,6 +15,7 @@ chrome.extension.sendMessage({}, function(response) {
} }
}; };
var controllerAnimation;
var readyStateCheckInterval; var readyStateCheckInterval;
chrome.storage.sync.get(tc.settings, function(storage) { chrome.storage.sync.get(tc.settings, function(storage) {
tc.settings.speed = Number(storage.speed); tc.settings.speed = Number(storage.speed);
@@ -164,6 +165,27 @@ chrome.extension.sendMessage({}, function(response) {
} else if (action === 'reset') { } else if (action === 'reset') {
setSpeed(v, 1.0); setSpeed(v, 1.0);
} }
// show controller on keyboard input
var controller = v.parentElement
.getElementsByClassName('tc-videoController')[0];
controller.style.visibility = 'visible';
if (controllerAnimation != null
&& controllerAnimation.playState != 'finished') {
controllerAnimation.cancel();
}
controllerAnimation = controller.animate([
{opacity: 0.3},
{opacity: 0.3},
{opacity: 0.0},
], {
duration: 3000,
iterations: 1,
delay: 0
});
player.onfinish = function(e) {
controller.style.visibility = 'hidden';
}
} }
}); });
} }