From c46dbc926e7f0e6bc185b281d1310f8d0ef060c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A3o=20Gottwald?= Date: Mon, 22 Aug 2011 20:52:43 +0200 Subject: [PATCH] Bug 677027 - Implement conditional forward button for gnomestripe. r=shorlander --- .../themes/gnomestripe/browser/browser.css | 33 +++++++++++++++---- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/browser/themes/gnomestripe/browser/browser.css b/browser/themes/gnomestripe/browser/browser.css index 2f59976c62c5..366267c60eb9 100644 --- a/browser/themes/gnomestripe/browser/browser.css +++ b/browser/themes/gnomestripe/browser/browser.css @@ -603,18 +603,37 @@ toolbar[mode="full"] .toolbarbutton-1 > .toolbarbutton-menubutton-button { #forward-button { list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar"); + -moz-transition: 250ms ease-out; } -#forward-button[disabled="true"] { - list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar&state=disabled"); -} - #forward-button:-moz-locale-dir(rtl) { list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=toolbar"); } -#forward-button[disabled="true"]:-moz-locale-dir(rtl) { + +toolbar:not([mode=icons]) #forward-button[disabled="true"] { + list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=toolbar&state=disabled"); +} +toolbar:not([mode=icons]) #forward-button[disabled="true"]:-moz-locale-dir(rtl) { list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=toolbar&state=disabled"); } +toolbar[mode=icons] #forward-button[disabled="true"] { + -moz-transform: scale(0); + opacity: 0; + pointer-events: none; +} +toolbar[mode=icons] #forward-button[disabled="true"]:-moz-locale-dir(ltr) { + margin-left: -36px; +} +toolbar[mode=icons] #forward-button[disabled="true"]:-moz-locale-dir(rtl) { + margin-right: -36px; +} +toolbar[mode=icons][iconsize=small] #forward-button[disabled="true"]:-moz-locale-dir(ltr) { + margin-left: -28px; +} +toolbar[mode=icons][iconsize=small] #forward-button[disabled="true"]:-moz-locale-dir(rtl) { + margin-right: -28px; +} + #reload-button { list-style-image: url("moz-icon://stock/gtk-refresh?size=toolbar"); } @@ -786,7 +805,7 @@ toolbar[iconsize="small"] #forward-button { .unified-nav-forward[_moz-menuactive] { list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu") !important; } -toolbar[iconsize="small"] #forward-button[disabled="true"] { +toolbar[iconsize="small"]:not([mode=icons]) #forward-button[disabled="true"] { list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu&state=disabled"); } @@ -796,7 +815,7 @@ toolbar[iconsize="small"] #forward-button:-moz-locale-dir(rtl) { .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) { list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu") !important; } -toolbar[iconsize="small"] #forward-button[disabled="true"]:-moz-locale-dir(rtl) { +toolbar[iconsize="small"]:not([mode=icons]) #forward-button[disabled="true"]:-moz-locale-dir(rtl) { list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu&state=disabled"); }