placeholder support: Support variable number of gtk caption buttons
This commit is contained in:
@@ -1,18 +1,17 @@
|
||||
/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/window_control_placeholder_support.css made available under Mozilla Public License v. 2.0
|
||||
See the above repository for updates as well as full license text. */
|
||||
|
||||
/* Creates placeholders for window controls */
|
||||
/* This is a supporting file used by other stylesheets */
|
||||
/*
|
||||
Creates placeholders for window controls.
|
||||
This is a supporting file used by other stylesheets and is mostly
|
||||
unnecessary if window titlebar is enabled.
|
||||
|
||||
/* This stylesheet is pretty much unnecessary if window titlebar is enabled */
|
||||
Should preferably be imported before other stylesheets, because some values in this style are deliberately overridden by other styles.
|
||||
*/
|
||||
|
||||
/* This file should preferably be imported before other stylesheets */
|
||||
|
||||
/* Defaults for window controls on RIGHT side of the window */
|
||||
/* Modify these values to match your preferences */
|
||||
/* Modify these values to match your preferences
|
||||
These reserve extra space on both sides of the nav-bar to be able to drag the window */
|
||||
:root:is([tabsintitlebar], [sizemode="fullscreen"]) {
|
||||
--uc-window-control-width: 138px; /* Space reserved for window controls (Win10) */
|
||||
/* Extra space reserved on both sides of the nav-bar to be able to drag the window */
|
||||
--uc-window-drag-space-pre: 30px; /* left side*/
|
||||
--uc-window-drag-space-post: 30px; /* right side*/
|
||||
}
|
||||
@@ -21,18 +20,39 @@ See the above repository for updates as well as full license text. */
|
||||
--uc-window-drag-space-pre: 0px; /* Remove pre space */
|
||||
}
|
||||
|
||||
/* Default width - used on Windows10+ */
|
||||
:root:is([tabsintitlebar], [sizemode="fullscreen"]) {
|
||||
--uc-window-control-width: 138px;
|
||||
}
|
||||
|
||||
@media (-moz-platform: windows-win7),
|
||||
(-moz-platform: windows-win8){
|
||||
:root:is([tabsintitlebar], [sizemode="fullscreen"]) {
|
||||
--uc-window-control-width: 105px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (-moz-gtk-csd-available) {
|
||||
/* On linux set width based on number of caption buttons.
|
||||
One button */
|
||||
@media (-moz-gtk-csd-minimize-button), (-moz-gtk-csd-maximize-button), (-moz-gtk-csd-close-button) {
|
||||
:root:is([tabsintitlebar],[sizemode="fullscreen"]) {
|
||||
--uc-window-control-width: 28px;
|
||||
}
|
||||
}
|
||||
/* Two buttons */
|
||||
@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button),
|
||||
(-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-close-button),
|
||||
(-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
|
||||
:root:is([tabsintitlebar],[sizemode="fullscreen"]) {
|
||||
--uc-window-control-width: 56px;
|
||||
}
|
||||
}
|
||||
/* Three buttons */
|
||||
@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
|
||||
:root:is([tabsintitlebar],[sizemode="fullscreen"]) {
|
||||
--uc-window-control-width: 84px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (-moz-platform: macos){
|
||||
:root:is([tabsintitlebar]) {
|
||||
--uc-window-control-width: 72px;
|
||||
|
||||
Reference in New Issue
Block a user