Bug 1285528 - [RTL] Collapse/Expand pane button is not properly displayed; r?ntim draft
authorgasolin <gasolin@gmail.com>
Tue, 26 Jul 2016 16:22:30 +0800
changeset 393582 baafa9bbb2012879321e444043ba1f0e2d7013b5
parent 393205 3ee0370556d592247d6c0db609571fe427e2d56b
child 526615 e8199b45c3e57501dbe852bacb1a090fa803fa89
push id24348
push userbmo:gasolin@mozilla.com
push dateThu, 28 Jul 2016 02:02:13 +0000
reviewersntim
bugs1285528
milestone50.0a1
Bug 1285528 - [RTL] Collapse/Expand pane button is not properly displayed; r?ntim MozReview-Commit-ID: KITju7vmqW6
devtools/client/shared/components/sidebar-toggle.css
--- a/devtools/client/shared/components/sidebar-toggle.css
+++ b/devtools/client/shared/components/sidebar-toggle.css
@@ -2,23 +2,31 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 .sidebar-toggle {
   display: block;
 }
 
-.sidebar-toggle::before {
+.sidebar-toggle:-moz-locale-dir(ltr)::before,
+.sidebar-toggle.pane-collapsed:-moz-locale-dir(rtl)::before {
   background-image: var(--theme-pane-collapse-image);
 }
 
-.sidebar-toggle.pane-collapsed::before {
+.sidebar-toggle.pane-collapsed:-moz-locale-dir(ltr)::before,
+.sidebar-toggle:-moz-locale-dir(rtl)::before {
   background-image: var(--theme-pane-expand-image);
 }
 
 /* Rotate button icon 90deg if the toolbox container is
   in vertical mode (sidebar displayed under the main panel) */
 @media (max-width: 700px) {
-  .sidebar-toggle::before {
+  .sidebar-toggle:-moz-locale-dir(ltr)::before {
     transform: rotate(90deg);
   }
+
+  /* Since RTL swaps the used images, we need to flip them
+     the other way round */
+  .sidebar-toggle:-moz-locale-dir(rtl)::before {
+    transform: rotate(-90deg);
+  }
 }