diff --git a/browser/metro/base/content/browser-ui.js b/browser/metro/base/content/browser-ui.js index 27a254a2e716..fc4a7d310b78 100644 --- a/browser/metro/base/content/browser-ui.js +++ b/browser/metro/base/content/browser-ui.js @@ -1185,16 +1185,16 @@ var StartUI = { ContextUI.dismissTabs(); }, - onNarrowTitleClick: function onNarrowTitleClick(gridId) { - let grid = document.getElementById(gridId); + onNarrowTitleClick: function onNarrowTitleClick(sectionId) { + let section = document.getElementById(sectionId); - if (grid.hasAttribute("expanded")) + if (section.hasAttribute("expanded")) return; - for (let expandedGrid of Elements.startUI.querySelectorAll("[expanded]")) - expandedGrid.removeAttribute("expanded") + for (let expandedSection of Elements.startUI.querySelectorAll(".meta-section[expanded]")) + expandedSection.removeAttribute("expanded") - grid.setAttribute("expanded", "true"); + section.setAttribute("expanded", "true"); }, handleEvent: function handleEvent(aEvent) { diff --git a/browser/metro/base/content/browser.xul b/browser/metro/base/content/browser.xul index fda6b3260374..7dc47617567f 100644 --- a/browser/metro/base/content/browser.xul +++ b/browser/metro/base/content/browser.xul @@ -197,31 +197,35 @@ - + diff --git a/browser/metro/locales/en-US/chrome/browser.dtd b/browser/metro/locales/en-US/chrome/browser.dtd index e24e6d13cb2f..0ff831f3d70e 100644 --- a/browser/metro/locales/en-US/chrome/browser.dtd +++ b/browser/metro/locales/en-US/chrome/browser.dtd @@ -25,17 +25,17 @@ - - -"> -"> -"> -"> + + + + + diff --git a/browser/metro/theme/browser.css b/browser/metro/theme/browser.css index 9253fb6b4559..49fe1ef66ef8 100644 --- a/browser/metro/theme/browser.css +++ b/browser/metro/theme/browser.css @@ -249,7 +249,7 @@ documenttab[selected] .documenttab-selection { visibility: collapse; } -#start-container[viewstate="snapped"] richgrid[expanded] { +#start-container[viewstate="snapped"] .meta-section[expanded] > richgrid { visibility: visible; } diff --git a/browser/metro/theme/platform.css b/browser/metro/theme/platform.css index 87616a9f7b05..33b97bf6bc15 100644 --- a/browser/metro/theme/platform.css +++ b/browser/metro/theme/platform.css @@ -653,18 +653,31 @@ arrowbox { max-width: 100%; width: 100%; } + .meta-section { margin: 0 @metro_spacing_large@; } + .meta-section-title { font-size: @metro_font_large@; font-weight: 100; display: none; + cursor: default; } + #start-container[viewstate="snapped"] .meta-section-title.narrow-title, #start-container:not([viewstate="snapped"]) .meta-section-title.wide-title { display: block; } + +.meta-section:not([expanded]) > .meta-section-title.narrow-title:-moz-locale-dir(ltr):after { + content: ">"; +} + +.meta-section:not([expanded]) > .meta-section-title.narrow-title:-moz-locale-dir(rtl):before { + content: "<"; +} + /* App bars ----------------------------------------------------------------- */ appbar { display: block;