From 2c2989a2e3f418c6eaf760b7f5d5d2c42af94f1a Mon Sep 17 00:00:00 2001 From: Sai Kurogetsu Date: Sun, 10 Dec 2017 17:24:00 +0000 Subject: [PATCH] add experimental CSD support for Fedora, issue #3 --- ui/fedora-csd.css | 48 +++++++++++++++++++++++++++++++++++++++++++++++ userChrome.css | 6 ++++++ 2 files changed, 54 insertions(+) create mode 100644 ui/fedora-csd.css diff --git a/ui/fedora-csd.css b/ui/fedora-csd.css new file mode 100644 index 0000000..2f51d55 --- /dev/null +++ b/ui/fedora-csd.css @@ -0,0 +1,48 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* Move window buttons next to the header bar */ +#titlebar-buttonbox { + background-image: var(--gnome-headerbar-bgimage) !important; + border: none !important; + border-bottom: var(--gnome-headerbar-border-bottom) !important; + box-shadow: var(--gnome-headerbar-box-shadow); + margin-right: -4px; +} +#navigator-toolbox { + margin-top: -5px; +} +#nav-bar { + margin-right: 40px; +} +/*#main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox {}*/ +/*#main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox {}*/ + +/* Windows buttons */ +#titlebar toolbarbutton { + border: var(--gnome-headerbar-button-border) !important; + border-color: transparent !important; + border-radius: 3px !important; + height: 34px; + margin: 6px 6px !important; + padding: 0 2px !important; + width: 34px; + -moz-appearance: none !important; +} +#titlebar toolbarbutton image { + filter: invert(85%); + margin-left: 6px; +} +#titlebar toolbarbutton:not([disabled]):hover { + background-image: var(--gnome-headerbar-button-hover-bgimage); + border: var(--gnome-headerbar-button-border) !important; +} +#titlebar toolbarbutton:not([disabled]):active { + background-image: var(--gnome-headerbar-button-active-bgimage); + box-shadow: var(--gnome-headerbar-button-active-box-shadow); + border: var(--gnome-headerbar-button-border) !important; +} +#titlebar toolbarbutton[disabled] { + background-color: var(--gnome-headerbar-button-disabled-bgcolor); + box-shadow: var(--gnome-headerbar-button-disabled-box-shadow); + border: var(--gnome-headerbar-button-border) !important; +} diff --git a/userChrome.css b/userChrome.css index 2795ac7..6095dbd 100644 --- a/userChrome.css +++ b/userChrome.css @@ -8,3 +8,9 @@ /* Symbolic tab icons */ /*@import "ui/symbolic-tab-icons.css"; /**/ + +/* Client-side decorations (Fedora only) + * WARNING: This setting is experimental and doesn't work exactly as it should. + * Don't forget to enable widget.allow-client-side-decoration in about:config + * if you're using it. */ +/*@import "ui/fedora-csd.css"; /**/