From 86a8dd36216ba58f175335ce5c34a155d4a8b815 Mon Sep 17 00:00:00 2001 From: chrisgarrity <chrisg@media.mit.edu> Date: Thu, 16 Aug 2018 17:12:53 -0400 Subject: [PATCH] Fixes for firefox on Windows --- src/components/language-selector/language-selector.css | 10 +++++++--- src/components/menu-bar/menu-bar.css | 2 +- src/components/menu-bar/menu-bar.jsx | 6 ++---- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/components/language-selector/language-selector.css b/src/components/language-selector/language-selector.css index df53ddbd8..219896103 100644 --- a/src/components/language-selector/language-selector.css +++ b/src/components/language-selector/language-selector.css @@ -7,7 +7,7 @@ /* Position the language select over the language icon, and make it transparent */ .language-select { - position: relative; + position: absolute; width: 3rem; height: 3rem; opacity: 0; @@ -17,11 +17,15 @@ } [dir="ltr"] .language-select { - right: 40px; + right: 0; } [dir="rtl"] .language-select { - left: 40px; + left: 0; +} + +.language-select option { + opacity: 1; } .language-select:focus { diff --git a/src/components/menu-bar/menu-bar.css b/src/components/menu-bar/menu-bar.css index 46e63cc53..74cbd5f22 100644 --- a/src/components/menu-bar/menu-bar.css +++ b/src/components/menu-bar/menu-bar.css @@ -49,7 +49,7 @@ } .language-caret { - vertical-align: text-top; + margin-bottom: .625rem; } .language-menu { diff --git a/src/components/menu-bar/menu-bar.jsx b/src/components/menu-bar/menu-bar.jsx index 1d28ad6ac..98bf19bc5 100644 --- a/src/components/menu-bar/menu-bar.jsx +++ b/src/components/menu-bar/menu-bar.jsx @@ -167,9 +167,7 @@ class MenuBar extends React.Component { <div className={classNames(styles.menuBarItem, styles.hoverable, styles.languageMenu)} > - <div - aria-label={this.props.intl.formatMessage(ariaMessages.language)} - > + <div> <img className={styles.languageIcon} src={languageIcon} @@ -179,7 +177,7 @@ class MenuBar extends React.Component { src={dropdownCaret} /> </div> - <LanguageSelector /> + <LanguageSelector aria-label={this.props.intl.formatMessage(ariaMessages.language)} /> </div> <div className={classNames(styles.menuBarItem, styles.hoverable, { -- GitLab