aboutsummaryrefslogtreecommitdiffstats
path: root/src/js
diff options
context:
space:
mode:
authorSam Potts <sam@potts.es>2018-08-01 01:38:57 +1000
committerSam Potts <sam@potts.es>2018-08-01 01:38:57 +1000
commitaaa56caa9cfea98fef06767e8c1bedd85fbf4199 (patch)
treef332e241a7a326c6013ce82a8762292b170c4ff2 /src/js
parentc8db1e55ddff51a1eb4ff08887cbed134116cd88 (diff)
downloadplyr-aaa56caa9cfea98fef06767e8c1bedd85fbf4199.tar.lz
plyr-aaa56caa9cfea98fef06767e8c1bedd85fbf4199.tar.xz
plyr-aaa56caa9cfea98fef06767e8c1bedd85fbf4199.zip
Only focus button if menu wasn’t hidden already
Diffstat (limited to 'src/js')
-rw-r--r--src/js/controls.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/js/controls.js b/src/js/controls.js
index 90a4560c..fa03a36d 100644
--- a/src/js/controls.js
+++ b/src/js/controls.js
@@ -1085,7 +1085,8 @@ const controls = {
}
// True toggle by default
- let show = is.element(popup) && popup.hasAttribute('hidden');
+ const hidden = popup.hasAttribute('hidden');
+ let show = hidden;
if (is.boolean(input)) {
show = input;
@@ -1124,7 +1125,7 @@ const controls = {
setFocus.call(this, firstItem, true);
}
// If closing, re-focus the button
- else if (!show) {
+ else if (!show && !hidden) {
setFocus.call(this, button, is.keyboardEvent(input));
}
},