From e5e1e290fd7e31763461aba5d10b3cdcc98b07f9 Mon Sep 17 00:00:00 2001
From: Grzegorz Blaszczyk <gjanblaszczyk@gmail.com>
Date: Fri, 30 Nov 2018 16:47:25 +0100
Subject: [PATCH] feat: make menu background respect :focus-visible (#5558)

---
 src/css/components/menu/_menu.scss | 6 ++++--
 src/css/video-js.scss              | 5 ++++-
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/css/components/menu/_menu.scss b/src/css/components/menu/_menu.scss
index c7678bd25..6b981eb49 100644
--- a/src/css/components/menu/_menu.scss
+++ b/src/css/components/menu/_menu.scss
@@ -43,13 +43,15 @@
 }
 
 .vjs-menu li.vjs-menu-item:focus,
-.vjs-menu li.vjs-menu-item:hover {
+.vjs-menu li.vjs-menu-item:hover,
+.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
   @include background-color-with-alpha($secondary-background-color, $secondary-background-transparency);
 }
 
 .vjs-menu li.vjs-selected,
 .vjs-menu li.vjs-selected:focus,
-.vjs-menu li.vjs-selected:hover {
+.vjs-menu li.vjs-selected:hover,
+.js-focus-visible .vjs-menu li.vjs-selected:hover {
   background-color: $primary-foreground-color;
   color: $primary-background-color;
 }
diff --git a/src/css/video-js.scss b/src/css/video-js.scss
index 9ca6b3bcd..a7cf40914 100644
--- a/src/css/video-js.scss
+++ b/src/css/video-js.scss
@@ -56,8 +56,11 @@
 // The rule is needed for :focus-visible polyfill
 .js-focus-visible .video-js *:focus:not(.focus-visible) {
   outline: none;
+  background: none;
 }
 
-.video-js *:focus:not(:focus-visible) {
+.video-js *:focus:not(:focus-visible),
+.video-js .vjs-menu *:focus:not(:focus-visible) {
   outline: none;
+  background: none;
 }