Bug 406330 - "Winstripe and Gnomestripe look bad in RTL mode" (Fix gnomestripe rtl) [p=ventnor.bugzilla@yahoo.com.au (Michael Ventnor) r=Ryan a=blocking-firefox3+]

This commit is contained in:
reed@reedloden.com 2007-12-21 03:06:20 -08:00
parent f6b500f7c6
commit 5f11fb6500
7 changed files with 126 additions and 25 deletions

View File

@ -109,10 +109,12 @@
<menuitem id="context-back"
label="&backCmd.label;"
accesskey="&backCmd.accesskey;"
chromedir="&locale.dir;"
command="Browser:Back"/>
<menuitem id="context-forward"
label="&forwardCmd.label;"
accesskey="&forwardCmd.accesskey;"
chromedir="&locale.dir;"
command="Browser:Forward"/>
<menuitem id="context-reload"
label="&reloadCmd.label;"

View File

@ -338,6 +338,7 @@
#else
key="goBackKb"
#endif
chromedir="&locale.dir;"
oncommand="BrowserBack(event, true)"
onclick="checkForMiddleClick(this, event);">
<observes element="Browser:Back" attribute="disabled" />
@ -348,6 +349,7 @@
#else
key="goForwardKb"
#endif
chromedir="&locale.dir;"
oncommand="BrowserForward(event, true)"
onclick="checkForMiddleClick(this, event);">
<observes element="Browser:Forward" attribute="disabled" />

View File

@ -400,22 +400,42 @@ menuitem[command="cmd_fullZoomReset"] {
menuitem[key="goBackKb"],
#context-back {
list-style-image: url("moz-icon://stock/gtk-go-back?size=menu");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=menu");
}
menuitem[key="goBackKb"][disabled],
#context-back[disabled] {
list-style-image: url("moz-icon://stock/gtk-go-back?size=menu&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=menu&state=disabled");
}
menuitem[key="goBackKb"][chromedir="rtl"],
#context-back[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=menu");
}
menuitem[key="goBackKb"][disabled][chromedir="rtl"],
#context-back[disabled][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=menu&state=disabled");
}
menuitem[key="goForwardKb"],
#context-forward {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=menu");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu");
}
menuitem[key="goForwardKb"][disabled],
#context-forward[disabled] {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=menu&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu&state=disabled");
}
menuitem[key="goForwardKb"][chromedir="rtl"],
#context-forward[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu");
}
menuitem[key="goForwardKb"][disabled][chromedir="rtl"],
#context-forward[disabled][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu&state=disabled");
}
menuitem[command="Browser:Home"] {
@ -484,18 +504,31 @@ toolbar[mode="full"] .toolbarbutton-menubutton-button {
/* 24px primary toolbar buttons */
#back-button {
list-style-image: url("moz-icon://stock/gtk-go-back?size=toolbar");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=toolbar");
}
#back-button[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-back?size=toolbar&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=toolbar&state=disabled");
}
#back-button[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=toolbar");
}
#back-button[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=toolbar&state=disabled");
}
/* GTK takes care of the RTL for us. Yay for libraries! */
#forward-button {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=toolbar");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar");
}
#forward-button[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=toolbar&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar&state=disabled");
}
#forward-button[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=toolbar");
}
#forward-button[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=toolbar&state=disabled");
}
#reload-button {
@ -598,17 +631,31 @@ toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"] {
}
toolbar[iconsize="small"] #back-button {
list-style-image: url("moz-icon://stock/gtk-go-back?size=menu");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=menu");
}
toolbar[iconsize="small"] #back-button[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-back?size=menu&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=menu&state=disabled");
}
toolbar[iconsize="small"] #back-button[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=menu");
}
toolbar[iconsize="small"] #back-button[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=menu&state=disabled");
}
toolbar[iconsize="small"] #forward-button {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=menu");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu");
}
toolbar[iconsize="small"] #forward-button[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=menu&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu&state=disabled");
}
toolbar[iconsize="small"] #forward-button[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu");
}
toolbar[iconsize="small"] #forward-button[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu&state=disabled");
}
toolbar[iconsize="small"] #stop-button {

View File

@ -7,19 +7,33 @@
/* back button */
#back-button {
list-style-image: url("moz-icon://stock/gtk-go-back?size=toolbar");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=toolbar");
}
#back-button[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-back?size=toolbar&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=toolbar&state=disabled");
}
#back-button[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=toolbar");
}
#back-button[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=toolbar&state=disabled");
}
/* forward button */
#forward-button {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=toolbar");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar");
}
#forward-button[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=toolbar&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar&state=disabled");
}
#forward-button[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=toolbar");
}
#forward-button[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=toolbar&state=disabled");
}
/* organize button */

View File

@ -45,6 +45,8 @@
<!DOCTYPE bindings [
<!ENTITY % findBarDTD SYSTEM "chrome://global/locale/findbar.dtd" >
%findBarDTD;
<!ENTITY % globalDTD SYSTEM "chrome://global/locale/global.dtd">
%globalDTD;
]>
<bindings id="findbarBindings"
@ -225,6 +227,7 @@
tooltiptext="&next.tooltip;"
oncommand="onFindAgainCommand(false);"
disabled="true"
chromedir="&locale.dir;"
xbl:inherits="accesskey=findnextaccesskey"/>
<xul:toolbarbutton anonid="find-previous"
class="findbar-find-previous tabbable"
@ -233,6 +236,7 @@
tooltiptext="&previous.tooltip;"
oncommand="onFindAgainCommand(true);"
disabled="true"
chromedir="&locale.dir;"
xbl:inherits="accesskey=findpreviousaccesskey"/>
</xul:hbox>
<xul:toolbarbutton anonid="highlight"

View File

@ -20,21 +20,37 @@ findbar {
/* find-next button */
.findbar-find-next {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=menu");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu");
}
.findbar-find-next[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=menu&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu&state=disabled");
}
.findbar-find-next[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu");
}
.findbar-find-next[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu&state=disabled");
}
/* find-previous button */
.findbar-find-previous {
list-style-image: url("moz-icon://stock/gtk-go-back?size=menu");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=menu");
}
.findbar-find-previous[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-back?size=menu&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=menu&state=disabled");
}
.findbar-find-previous[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=menu");
}
.findbar-find-previous[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=menu&state=disabled");
}
/* highlight button */

View File

@ -45,19 +45,35 @@
}
#help-back-button {
list-style-image: url("moz-icon://stock/gtk-go-back?size=toolbar");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=toolbar");
}
#help-back-button[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-back?size=toolbar&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=toolbar&state=disabled");
}
#help-back-button[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=toolbar");
}
#help-back-button[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=toolbar&state=disabled");
}
#help-forward-button {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=toolbar");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar");
}
#help-forward-button[disabled="true"] {
list-style-image: url("moz-icon://stock/gtk-go-forward?size=toolbar&state=disabled");
list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar&state=disabled");
}
#help-forward-button[chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=toolbar");
}
#help-forward-button[disabled="true"][chromedir="rtl"] {
list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=toolbar&state=disabled");
}
#help-home-button {