diff --git a/mozilla/browser/base/content/browser.js b/mozilla/browser/base/content/browser.js index 1acfc320d46..22919098156 100644 --- a/mozilla/browser/base/content/browser.js +++ b/mozilla/browser/base/content/browser.js @@ -949,6 +949,7 @@ function delayedStartup() gPrefService.addObserver(gHomeButton.prefDomain, gHomeButton, false); gHomeButton.updateTooltip(); + gHomeButton.setPersonalToolbarStyle(); #ifdef HAVE_SHELL_SERVICE // Perform default browser checking (after window opens). @@ -3073,6 +3074,8 @@ function BrowserCustomizeToolbar() if (splitter) splitter.parentNode.removeChild(splitter); + gHomeButton.unsetPersonalToolbarStyle(); + #ifdef TOOLBAR_CUSTOMIZATION_SHEET var sheetFrame = document.getElementById("customizeToolbarSheetIFrame"); sheetFrame.hidden = false; @@ -3119,6 +3122,8 @@ function BrowserToolboxCustomizeDone(aToolboxChanged) UpdateUrlbarSearchSplitterState(); + gHomeButton.setPersonalToolbarStyle(); + // Update the urlbar if (gURLBar) { URLBarSetURI(); @@ -4199,6 +4204,20 @@ var gHomeButton = { } return url; + }, + + setPersonalToolbarStyle: function () + { + var homeButton = document.getElementById("home-button"); + if (homeButton && homeButton.parentNode.id == "personal-toolbar") + homeButton.className = homeButton.className.replace("toolbarbutton-1", "bookmark-item"); + }, + + unsetPersonalToolbarStyle: function () + { + var homeButton = document.getElementById("home-button"); + if (homeButton) + homeButton.className = homeButton.className.replace("bookmark-item", "toolbarbutton-1"); } }; diff --git a/mozilla/browser/base/content/browser.xul b/mozilla/browser/base/content/browser.xul index 5c44a317e13..ac5fd8affda 100644 --- a/mozilla/browser/base/content/browser.xul +++ b/mozilla/browser/base/content/browser.xul @@ -423,14 +423,14 @@ - #ifndef XP_MACOSX @@ -453,10 +453,10 @@ - diff --git a/mozilla/browser/themes/gnomestripe/browser/browser.css b/mozilla/browser/themes/gnomestripe/browser/browser.css index dbd11039b79..90fb60e9720 100644 --- a/mozilla/browser/themes/gnomestripe/browser/browser.css +++ b/mozilla/browser/themes/gnomestripe/browser/browser.css @@ -56,7 +56,7 @@ -moz-box-flex: 1; /* make menu items expand to fill toolbar height */ } -#PersonalToolbar { +#personal-toolbar { min-height: 26px; } @@ -80,7 +80,7 @@ } #navigator-toolbox[inFullscreen="true"], -#navigator-toolbox[inFullscreen="true"] > #nav-bar { +#navigator-toolbox[inFullscreen="true"] > #navigation-toolbar { border-top: none; } @@ -642,10 +642,12 @@ toolbar[iconsize="small"] #reload-button[disabled="true"] { list-style-image: url("moz-icon://stock/gtk-refresh?size=menu&state=disabled"); } -toolbar[iconsize="small"] #home-button { +toolbar[iconsize="small"] #home-button , +#personal-toolbar > #home-button { list-style-image: url("moz-icon://stock/gtk-home?size=menu"); } -toolbar[iconsize="small"] #home-button[disabled="true"] { +toolbar[iconsize="small"] #home-button[disabled="true"] , +#personal-toolbar > #home-button[disabled="true"] { list-style-image: url("moz-icon://stock/gtk-home?size=menu&state=disabled"); } diff --git a/mozilla/browser/themes/pinstripe/browser/browser.css b/mozilla/browser/themes/pinstripe/browser/browser.css index ac2abc4ecc6..c09a6dc390c 100755 --- a/mozilla/browser/themes/pinstripe/browser/browser.css +++ b/mozilla/browser/themes/pinstripe/browser/browser.css @@ -66,7 +66,7 @@ /* ----- BOOKMARK TOOLBAR ----- */ -#PersonalToolbar { +#personal-toolbar { background: url("chrome://browser/skin/bookmark_toolbar_background.gif") repeat-x center center; border-top: 1px solid #DDDDDD; border-bottom: 2px solid; @@ -274,7 +274,7 @@ toolbar[mode="text"] .toolbarbutton-1 > .toolbarbutton-text { margin: 4px; } -#nav-bar .toolbarbutton-1 { +#navigation-toolbar .toolbarbutton-1 { padding-top: 0; padding-bottom: 0; } @@ -935,7 +935,7 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { display: none; } -#nav-bar { +#navigation-toolbar { background-color: #969696; border-bottom: 1px solid #404040; background-image: url("chrome://global/skin/toolbar/toolbar-background.gif"); @@ -944,7 +944,7 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { padding: 0 4px; } -#nav-bar[mode="full"] { +#navigation-toolbar[mode="full"] { background-image: url("chrome://global/skin/toolbar/toolbar-background-tall.gif"); } diff --git a/mozilla/browser/themes/winstripe/browser/browser.css b/mozilla/browser/themes/winstripe/browser/browser.css index 2213d9af87d..1695ea0c8a3 100644 --- a/mozilla/browser/themes/winstripe/browser/browser.css +++ b/mozilla/browser/themes/winstripe/browser/browser.css @@ -54,7 +54,7 @@ -moz-box-flex: 1; /* make menu items expand to fill toolbar height */ } -#PersonalToolbar { +#personal-toolbar { min-height: 26px; } @@ -78,7 +78,7 @@ } #navigator-toolbox[inFullscreen="true"], -#navigator-toolbox[inFullscreen="true"] > #nav-bar { +#navigator-toolbox[inFullscreen="true"] > #navigation-toolbar { border-top: none; } @@ -758,16 +758,23 @@ toolbar[iconsize="small"] #reload-button:not([disabled="true"]):hover:active { toolbar[iconsize="small"] #home-button .toolbarbutton-icon { padding-left: 1px; } -toolbar[iconsize="small"] #home-button { +#personal-toolbar > #home-button { + list-style-image: url("chrome://browser/skin/Toolbar-small.png"); +} +toolbar[iconsize="small"] #home-button , +#personal-toolbar > #home-button { -moz-image-region: rect(0px 80px 16px 64px); } -toolbar[iconsize="small"] #home-button:not([disabled="true"]):hover { +toolbar[iconsize="small"] #home-button:not([disabled="true"]):hover , +#personal-toolbar > #home-button:not([disabled="true"]):hover { -moz-image-region: rect(16px 80px 32px 64px); } -toolbar[iconsize="small"] #home-button[disabled="true"] { +toolbar[iconsize="small"] #home-button[disabled="true"] , +#personal-toolbar > #home-button[disabled="true"] { -moz-image-region: rect(32px 80px 48px 64px); } -toolbar[iconsize="small"] #home-button:not([disabled="true"]):hover:active { +toolbar[iconsize="small"] #home-button:not([disabled="true"]):hover:active , +#personal-toolbar > #home-button:not([disabled="true"]):hover:active { -moz-image-region: rect(64px 80px 80px 64px); }