зеркало из https://github.com/mozilla/gecko-dev.git
Bug 990218 - Simplify OS X's titlebar styling rules for tabs in titlebar. r=MattN, feedback=Gijs.
This commit is contained in:
Родитель
fe913946fd
Коммит
b567c9b350
|
@ -9,8 +9,10 @@
|
||||||
%define forwardTransitionLength 150ms
|
%define forwardTransitionLength 150ms
|
||||||
%define conditionalForwardWithUrlbar window:not([chromehidden~="toolbar"]) #urlbar-container
|
%define conditionalForwardWithUrlbar window:not([chromehidden~="toolbar"]) #urlbar-container
|
||||||
%define conditionalForwardWithUrlbarWidth 30
|
%define conditionalForwardWithUrlbarWidth 30
|
||||||
|
%define nativeTitlebarHeight 22px
|
||||||
%define spaceAboveTabbar 9px
|
%define spaceAboveTabbar 9px
|
||||||
%define toolbarButtonPressed :hover:active:not([disabled="true"]):not([cui-areatype="menu-panel"])
|
%define toolbarButtonPressed :hover:active:not([disabled="true"]):not([cui-areatype="menu-panel"])
|
||||||
|
%define windowButtonMarginTop 11px
|
||||||
|
|
||||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||||
@namespace html url("http://www.w3.org/1999/xhtml");
|
@namespace html url("http://www.w3.org/1999/xhtml");
|
||||||
|
@ -42,6 +44,8 @@
|
||||||
background-color: #eeeeee;
|
background-color: #eeeeee;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Begin titlebar **/
|
||||||
|
|
||||||
#titlebar-buttonbox > .titlebar-button {
|
#titlebar-buttonbox > .titlebar-button {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
@ -60,14 +64,44 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#main-window[chromehidden~="toolbar"]:not(:-moz-lwtheme) > #titlebar {
|
|
||||||
padding-top: 22px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main-window:not(:-moz-lwtheme):not([privatebrowsingmode=temporary]) > #titlebar {
|
#main-window:not(:-moz-lwtheme):not([privatebrowsingmode=temporary]) > #titlebar {
|
||||||
-moz-appearance: -moz-window-titlebar;
|
-moz-appearance: -moz-window-titlebar;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#main-window:not([tabsintitlebar]) > #titlebar {
|
||||||
|
min-height: @nativeTitlebarHeight@;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* When we hide #titlebar-content, we display the native window buttons in
|
||||||
|
* their default locations.
|
||||||
|
*/
|
||||||
|
#main-window:not([tabsintitlebar]) > #titlebar > #titlebar-content {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* For tabs in titlebar on OS X, we stretch the titlebar down so that the
|
||||||
|
* tabstrip can overlap it.
|
||||||
|
*/
|
||||||
|
#main-window[tabsintitlebar] > #titlebar {
|
||||||
|
min-height: calc(@tabHeight@ + @spaceAboveTabbar@ - @tabToolbarNavbarOverlap@);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* We also vertically center the window buttons.
|
||||||
|
*/
|
||||||
|
#main-window[tabsintitlebar] > #titlebar > #titlebar-content > #titlebar-buttonbox-container,
|
||||||
|
#main-window[tabsintitlebar] > #titlebar > #titlebar-content > #titlebar-fullscreen-button {
|
||||||
|
margin-top: @windowButtonMarginTop@;
|
||||||
|
}
|
||||||
|
|
||||||
|
#main-window[tabsintitlebar][customize-entered] > #titlebar {
|
||||||
|
-moz-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** End titlebar **/
|
||||||
|
|
||||||
#main-window[chromehidden~="toolbar"][chromehidden~="location"][chromehidden~="directories"] {
|
#main-window[chromehidden~="toolbar"][chromehidden~="location"][chromehidden~="directories"] {
|
||||||
border-top: 1px solid rgba(0,0,0,0.65);
|
border-top: 1px solid rgba(0,0,0,0.65);
|
||||||
}
|
}
|
||||||
|
@ -2757,11 +2791,6 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
|
||||||
box-shadow: @focusRingShadow@;
|
box-shadow: @focusRingShadow@;
|
||||||
}
|
}
|
||||||
|
|
||||||
#main-window:not(:-moz-lwtheme) > #titlebar {
|
|
||||||
padding-top: @spaceAboveTabbar@;
|
|
||||||
min-height: @tabHeight@;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* We want the titlebar to be unified, but we still want to be able
|
/* We want the titlebar to be unified, but we still want to be able
|
||||||
* to give #TabsToolbar a background. So we can't set -moz-appearance:
|
* to give #TabsToolbar a background. So we can't set -moz-appearance:
|
||||||
* toolbar on #TabsToolbar itself. Instead, we set it on a box of the
|
* toolbar on #TabsToolbar itself. Instead, we set it on a box of the
|
||||||
|
@ -4274,36 +4303,11 @@ window > chatbox {
|
||||||
|
|
||||||
%include ../shared/customizableui/customizeMode.inc.css
|
%include ../shared/customizableui/customizeMode.inc.css
|
||||||
|
|
||||||
#main-window[customize-entered] > #titlebar {
|
|
||||||
padding-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main-window[tabsintitlebar]:not([customizing]):not(:-moz-lwtheme) > #titlebar > #titlebar-content,
|
|
||||||
#main-window[tabsintitlebar][customize-entering] > #titlebar > #titlebar-content,
|
|
||||||
#main-window[tabsintitlebar][customize-exiting] > #titlebar > #titlebar-content {
|
|
||||||
margin-top: 2px;
|
|
||||||
margin-bottom: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main-window[tabsintitlebar][customize-entered] > #titlebar > #titlebar-content,
|
|
||||||
#main-window:not([tabsintitlebar]):not(:-moz-lwtheme) > #titlebar > #titlebar-content {
|
|
||||||
margin-top: 11px;
|
|
||||||
margin-bottom: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main-window:not([tabsintitlebar]):-moz-lwtheme > #titlebar {
|
|
||||||
margin-bottom: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main-window[tabsintitlebar]:-moz-lwtheme > #titlebar > #titlebar-content {
|
|
||||||
margin-top: 11px;
|
|
||||||
margin-bottom: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main-window[customizing] {
|
#main-window[customizing] {
|
||||||
background-color: rgb(178,178,178);
|
background-color: rgb(178,178,178);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#main-window[tabsintitlebar][customize-entered] > #titlebar,
|
||||||
#main-window[customize-entered] > #tab-view-deck {
|
#main-window[customize-entered] > #tab-view-deck {
|
||||||
background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png"),
|
background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png"),
|
||||||
url("chrome://browser/skin/customizableui/background-noise-toolbar.png"),
|
url("chrome://browser/skin/customizableui/background-noise-toolbar.png"),
|
||||||
|
@ -4328,10 +4332,6 @@ window > chatbox {
|
||||||
border-bottom-width: 0;
|
border-bottom-width: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#main-window[tabsintitlebar][customize-entered] #TabsToolbar {
|
|
||||||
margin-top: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#main-window[customize-entered] #TabsToolbar {
|
#main-window[customize-entered] #TabsToolbar {
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
border-right: 3px solid transparent;
|
border-right: 3px solid transparent;
|
||||||
|
|
|
@ -12,3 +12,4 @@
|
||||||
|
|
||||||
%define inAnyPanel :-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])
|
%define inAnyPanel :-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])
|
||||||
%define tabToolbarNavbarOverlap 1px
|
%define tabToolbarNavbarOverlap 1px
|
||||||
|
%define tabHeight 31px
|
|
@ -4,7 +4,6 @@
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%define tabHeight 31px
|
|
||||||
%define tabCurveWidth 30px
|
%define tabCurveWidth 30px
|
||||||
%define tabCurveHalfWidth 15px
|
%define tabCurveHalfWidth 15px
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче