Commit 3287ee26 authored by gavin@gavinsharp.com's avatar gavin@gavinsharp.com
Browse files

Bug 431057: RTL icons needed for tree twistys in Aero theme, patch by Ehsan...

Bug 431057: RTL icons needed for tree twistys in Aero theme, patch by Ehsan Akhgari <ehsan.akhgari@gmail.com>, r=me, a=beltzner
parent da8770ac
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
<?xml version="1.0"?>

<!DOCTYPE bindings SYSTEM "chrome://global/locale/tree.dtd">
<!DOCTYPE bindings [
<!ENTITY % globalDTD SYSTEM "chrome://global/locale/global.dtd">
%globalDTD;
<!ENTITY % treeDTD SYSTEM "chrome://global/locale/tree.dtd">
%treeDTD;
]>

<bindings id="treeBindings"
   xmlns="http://www.mozilla.org/xbl"
@@ -27,7 +32,7 @@
  </binding>

  <binding id="tree" extends="chrome://global/content/bindings/tree.xml#tree-base">
    <content hidevscroll="true" hidehscroll="true">
    <content hidevscroll="true" hidehscroll="true" chromedir="&locale.dir;">
      <children includes="treecols"/>
      <xul:stack class="tree-stack" flex="1">
        <xul:treerows class="tree-rows" flex="1" xbl:inherits="hidevscroll">
+1 −1
Original line number Diff line number Diff line
@@ -207,7 +207,7 @@ classic.jar:
*       skin/classic/aero/global/textbox.css                             (textbox-aero.css)
        skin/classic/aero/global/toolbar.css
        skin/classic/aero/global/toolbarbutton.css
        skin/classic/aero/global/tree.css
*       skin/classic/aero/global/tree.css                                (tree-aero.css)
        skin/classic/aero/global/wizard.css
        skin/classic/aero/global/alerts/alert.css                        (alerts/alert.css)
        skin/classic/aero/global/arrow/arrow-dn.gif                      (arrow/arrow-dn.gif)
+38 −0
Original line number Diff line number Diff line
%include tree.css

/* ::::: twisty :::::  */

/*
  Please note that the following RTL icons are only available in Aero themes:
   * chrome://global/skin/tree/twisty-clsd-hover.png
   * chrome://global/skin/tree/twisty-open-hover.png
   * chrome://global/skin/tree/twisty-clsd-rtl.png
   * chrome://global/skin/tree/twisty-open-rtl.png
   * chrome://global/skin/tree/twisty-clsd-hover-rtl.png
   * chrome://global/skin/tree/twisty-open-hover-rtl.png
*/
treechildren::-moz-tree-twisty(hover) {
  list-style-image: url("chrome://global/skin/tree/twisty-clsd-hover.png");
}

treechildren::-moz-tree-twisty(hover, open) {
  list-style-image: url("chrome://global/skin/tree/twisty-open-hover.png");
}

tree[chromedir="rtl"] > treechildren::-moz-tree-twisty {
  padding-right: 0px;
  padding-left: 4px;
  list-style-image: url("chrome://global/skin/tree/twisty-clsd-rtl.png");
}

tree[chromedir="rtl"] > treechildren::-moz-tree-twisty(open) {
  list-style-image: url("chrome://global/skin/tree/twisty-open-rtl.png");
}

tree[chromedir="rtl"] > treechildren::-moz-tree-twisty(hover) {
  list-style-image: url("chrome://global/skin/tree/twisty-clsd-hover-rtl.png");
}

tree[chromedir="rtl"] > treechildren::-moz-tree-twisty(hover, open) {
  list-style-image: url("chrome://global/skin/tree/twisty-open-hover-rtl.png");
}