From c2fb8a79974bbbef7e22b43060bd4ae0a0ca85e2 Mon Sep 17 00:00:00 2001 From: alstjr7375 Date: Thu, 5 May 2022 20:20:10 +0900 Subject: [PATCH] Add: Option - `userChrome.padding.drag_space.maximized` #370 --- css/leptonChrome.css | 26 ++++++++++++++++++++++++++ src/padding/_drag_space.scss | 11 +++++++++++ 2 files changed, 37 insertions(+) diff --git a/css/leptonChrome.css b/css/leptonChrome.css index 8f019f3..a3d8e6c 100644 --- a/css/leptonChrome.css +++ b/css/leptonChrome.css @@ -3173,6 +3173,12 @@ :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height) + var(--space-above-tabbar) - var(--tabs-navbar-shadow-size)); } + + @supports -moz-bool-pref("userChrome.padding.drag_space.maximized") { + :root[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] { + height: calc(var(--tab-min-height) + var(--space-above-tabbar) - var(--tabs-navbar-shadow-size)); + } + } } @media (-moz-os-version: windows-win7), (-moz-platform: windows-win7), @@ -3182,6 +3188,12 @@ :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height) + var(--space-above-tabbar)); } + + @supports -moz-bool-pref("userChrome.padding.drag_space.maximized") { + :root[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] { + height: calc(var(--tab-min-height) + var(--space-above-tabbar)); + } + } } @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { #TabsToolbar > .toolbar-items { @@ -3195,6 +3207,13 @@ :root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { padding-top: calc(var(--space-above-tabbar) + 4px) !important; } + + @supports -moz-bool-pref("userChrome.padding.drag_space.maximized") { + :root[sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar > .toolbar-items, + :root[sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { + padding-top: calc(var(--space-above-tabbar) + 4px) !important; + } + } } @media (-moz-os-version: windows-win8), (-moz-platform: windows-win8), @@ -3206,6 +3225,13 @@ :root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { padding-top: var(--space-above-tabbar) !important; } + + @supports -moz-bool-pref("userChrome.padding.drag_space.maximized") { + :root[sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar > .toolbar-items, + :root[sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { + padding-top: var(--space-above-tabbar) !important; + } + } } } @supports -moz-bool-pref("userChrome.padding.tabbar_height") { diff --git a/src/padding/_drag_space.scss b/src/padding/_drag_space.scss index 47cacc9..7602622 100644 --- a/src/padding/_drag_space.scss +++ b/src/padding/_drag_space.scss @@ -8,6 +8,11 @@ :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"] { @content; } + @include Option("userChrome.padding.drag_space.maximized") { + :root[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] { + @content; + } + } } @mixin dragSpacePadding { /* Add extra space to titlebar for dragging */ @@ -15,6 +20,12 @@ :root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { @content; } + @include Option("userChrome.padding.drag_space.maximized") { + :root[sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar > .toolbar-items, + :root[sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { + @content; + } + } } @include OS($win10) {