GTK3: update upstream 3.24.14

This commit is contained in:
Daniel Ruiz de Alegría 2020-03-06 11:04:44 +01:00
parent c8c7afdf0c
commit 87f2b7e506
7 changed files with 696 additions and 1027 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -200,7 +200,7 @@ infobar {
*:link { color: $link_color; } *:link { color: $link_color; }
} }
&.info { &.info, &.info.action:hover {
&:backdrop > revealer > box, & > revealer > box { &:backdrop > revealer > box, & > revealer > box {
background-color: $selected_bg_color; background-color: $selected_bg_color;
} }
@ -208,7 +208,7 @@ infobar {
@include _infobar_button($selected_bg_color); @include _infobar_button($selected_bg_color);
} }
&.question, &.warning { &.question, &.warning, &.question.action:hover, &.warning.action:hover {
&:backdrop > revealer > box, & > revealer > box { &:backdrop > revealer > box, & > revealer > box {
background-color: $warning_color; background-color: $warning_color;
} }
@ -216,7 +216,7 @@ infobar {
@include _infobar_button($warning_color); @include _infobar_button($warning_color);
} }
&.error { &.error, &.error.action:hover {
&:backdrop > revealer > box, & > revealer > box { &:backdrop > revealer > box, & > revealer > box {
background-color: $error_color; background-color: $error_color;

View File

@ -179,13 +179,8 @@ label {
&.separator { &.separator {
@extend .dim-label; @extend .dim-label;
color: $fg_color;
&:backdrop { color: $backdrop_fg_color; }
} }
row:selected &,
&:selected { @extend %nobg_selected_items; } &:selected { @extend %nobg_selected_items; }
selection { selection {
@ -196,14 +191,18 @@ label {
&:disabled { &:disabled {
color: $insensitive_fg_color; color: $insensitive_fg_color;
selection { @extend %selected_items_disabled; } button & { color: inherit; }
&:backdrop { color: $backdrop_insensitive_color; } &:backdrop {
color: $backdrop_insensitive_color;
button & { color: inherit; }
}
selection { @extend %selected_items_disabled; }
} }
&:backdrop { &:backdrop {
color: $backdrop_fg_color;
selection { @extend %selected_items_backdrop; } selection { @extend %selected_items_backdrop; }
} }
} }
@ -268,6 +267,47 @@ spinner {
} }
} }
/**********************
* General Typography *
**********************/
.large-title {
font-weight: 300;
font-size: 24pt;
letter-spacing: 0.2rem;
}
.title-1 {
font-weight: 800;
font-size: 20pt;
}
.title-2 {
font-weight: 800;
font-size: 15pt;
}
.title-3 {
font-weight: 700;
font-size: 15pt;
}
.title-4 {
font-weight: 700;
font-size: 13pt;
}
.heading {
font-weight: 700;
font-size: 11pt;
}
.body {
font-weight: 400;
font-size: 11pt;
}
.caption-heading {
font-weight: 700;
font-size: 9pt;
}
.caption {
font-weight: 400;
font-size: 9pt;
}
/**************** /****************
* Text Entries * * Text Entries *
@ -591,6 +631,7 @@ button {
} }
} }
@at-root %button_basic_flat,
&.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }}
&:disabled { &:disabled {
@ -632,8 +673,11 @@ button {
@at-root %button_selected, & { @at-root %button_selected, & {
row:selected & { row:selected & {
@if $variant == 'light' { border-color: $selected_borders_color; } @if $variant == 'light' { border-color: $selected_borders_color; }
}
&.flat:not(:active):not(:checked):not(:hover):not(disabled) { @at-root %button_selected_flat, &.flat {
row:selected & {
&:not(:active):not(:checked):not(:hover):not(disabled) {
color: $selected_fg_color; color: $selected_fg_color;
border-color: transparent; border-color: transparent;
@ -641,6 +685,7 @@ button {
} }
} }
} }
}
// big standalone buttons like in Documents pager // big standalone buttons like in Documents pager
@ -973,6 +1018,7 @@ toolbar.inline-toolbar toolbutton:backdrop {
%linked_middle { %linked_middle {
border-radius: 0; border-radius: 0;
border-right-style: none; border-right-style: none;
-gtk-outline-radius: 0;
} }
%linked_left { %linked_left {
@ -981,6 +1027,10 @@ toolbar.inline-toolbar toolbutton:backdrop {
border-top-right-radius: 0; border-top-right-radius: 0;
border-bottom-right-radius: 0; border-bottom-right-radius: 0;
border-right-style: none; border-right-style: none;
-gtk-outline-bottom-left-radius: $button_radius;
-gtk-outline-top-left-radius: $button_radius;
-gtk-outline-top-right-radius: 0;
-gtk-outline-bottom-right-radius: 0;
} }
%linked_right { %linked_right {
@ -989,11 +1039,16 @@ toolbar.inline-toolbar toolbutton:backdrop {
border-top-right-radius: $button_radius; border-top-right-radius: $button_radius;
border-bottom-right-radius: $button_radius; border-bottom-right-radius: $button_radius;
border-right-style: solid; border-right-style: solid;
-gtk-outline-bottom-right-radius: $button_radius;
-gtk-outline-top-right-radius: $button_radius;
-gtk-outline-bottom-left-radius: 0;
-gtk-outline-top-left-radius: 0;
} }
%linked_only_child { %linked_only_child {
border-radius: $button_radius; border-radius: $button_radius;
border-style: solid; border-style: solid;
-gtk-outline-radius: $button_radius;
} }
// .linked assumes Box, which reverses nodes in RTL, so 1st child is always left // .linked assumes Box, which reverses nodes in RTL, so 1st child is always left
@ -1137,28 +1192,29 @@ list row button.image-button:not(.flat) {
&:visited { &:visited {
color: $link_visited_color; color: $link_visited_color;
*:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } *:selected & { color: mix($selected_fg_color, $link_visited_color, 60%); }
} }
&:hover { &:hover {
color: lighten($link_color,10%); $_fg: lighten($link_color, 10%);
color: $_fg;
*:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } *:selected & { color: mix($selected_fg_color, $_fg, 90%); }
} }
&:active { &:active {
color: $link_color; color: $link_color;
*:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } *:selected & { color: mix($selected_fg_color, $link_color, 80%); }
} }
&:disabled, &:disabled:backdrop { color: transparentize(desaturate($link_color,100%), 0.2); } &:disabled, &:disabled:backdrop { color: transparentize(desaturate($link_color, 100%), 0.2); }
&:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: transparentize($link_color, 0.1); }}
@at-root %link_selected, @at-root %link_selected,
&:selected, &:selected,
*:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } *:selected & { color: mix($selected_fg_color, $link_color, 80%); }
} }
button:link, button:link,
@ -1595,6 +1651,7 @@ headerbar {
button { button {
@include button(normal, $suggested_bg_color, $selected_fg_color); @include button(normal, $suggested_bg_color, $selected_fg_color);
@at-root %selection_mode_button_flat,
&.flat { @include button(undecorated); } &.flat { @include button(undecorated); }
&:hover { @include button(hover, $suggested_bg_color, $selected_fg_color); } &:hover { @include button(hover, $suggested_bg_color, $selected_fg_color); }
@ -1632,6 +1689,7 @@ headerbar {
} }
} }
@at-root %selection_mode_button_flat,
&.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }}
&:disabled { &:disabled {
@ -1841,26 +1899,20 @@ headerbar { // headerbar border rounding
window.devel { window.devel {
headerbar.titlebar:not(.selection-mode) { headerbar.titlebar:not(.selection-mode) {
$c: darken($bg_color, 10%); $c: darken($bg_color, 10%);
$gradient: -gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, $gradient: cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat,
linear-gradient(to right, transparent 65%, transparentize($selected_bg_color, 0.8)), linear-gradient(to right, transparent 65%, transparentize($selected_bg_color, 0.8)),
linear-gradient(to top, darken($c, 3%), $c 3px, lighten($c, 6%)); linear-gradient(to top, darken($c, 3%), $c 3px, lighten($c, 6%));
@if $variant == 'dark' { @if $variant == 'dark' {
$gradient: -gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, $gradient: cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat,
linear-gradient(to right, transparent 65%, transparentize($selected_bg_color, 0.9)), linear-gradient(to right, transparent 65%, transparentize($selected_bg_color, 0.9)),
linear-gradient(to top, lighten($c, 3%) 3px, lighten($c, 5%)); linear-gradient(to top, lighten($c, 3%) 3px, lighten($c, 5%));
} }
background: $bg_color $gradient; background: $bg_color $gradient;
color: transparentize($fg_color,.9);
label { color: $fg_color; }
&:backdrop { &:backdrop {
background: $bg_color -gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, background: $bg_color cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat,
image($bg_color); /* background-color would flash */ image($bg_color); /* background-color would flash */
color: transparentize($fg_color,.95);
label { color: $backdrop_fg_color; }
} }
} }
} }
@ -2282,6 +2334,13 @@ popover.background {
border-radius: $popover_radius; border-radius: $popover_radius;
} }
.csd & {
$_popover_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1));
background-clip: padding-box;
border-color: $_popover_border;
}
box-shadow: 0 1px 2px transparentize(black, 0.7); box-shadow: 0 1px 2px transparentize(black, 0.7);
&:backdrop { &:backdrop {
@ -3778,6 +3837,7 @@ list {
border-color: $borders_color; border-color: $borders_color;
&:backdrop { &:backdrop {
color: $backdrop_text_color;
background-color: $backdrop_base_color; background-color: $backdrop_base_color;
border-color: $backdrop_borders_color; border-color: $backdrop_borders_color;
} }
@ -3932,15 +3992,31 @@ messagedialog { // Message Dialog styling
border-right-style: none; border-right-style: none;
border-bottom-style: none; border-bottom-style: none;
&:first-child{ &:first-child:not(:only-child) {
border-left-style: none; border-left-style: none;
border-bottom-left-radius: 7px; border-bottom-left-radius: $button_radius + 2;
-gtk-outline-bottom-left-radius: 5px; -gtk-outline-bottom-left-radius: $button_radius + 2;
-gtk-outline-top-left-radius: 0px;
-gtk-outline-top-right-radius: 0px;
-gtk-outline-bottom-right-radius: 0px;
} }
&:last-child { &:last-child:not(:only-child) {
border-bottom-right-radius: 7px; border-bottom-right-radius: $button_radius + 2;
-gtk-outline-bottom-right-radius: 5px; -gtk-outline-bottom-right-radius: $button_radius + 2;
-gtk-outline-top-right-radius: 0px;
-gtk-outline-bottom-left-radius: 0px;
-gtk-outline-top-left-radius: 0px;
}
&:only-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
border-bottom-left-radius: $button_radius + 2;
border-bottom-right-radius: $button_radius + 2;
-gtk-outline-top-right-radius: 0px;
-gtk-outline-top-left-radius: 0px;
-gtk-outline-bottom-left-radius: $button_radius + 2;
-gtk-outline-bottom-right-radius: $button_radius + 2;
} }
} }
} }
@ -4083,7 +4159,7 @@ placessidebar {
@at-root button.sidebar-button { @at-root button.sidebar-button {
@extend %button_basic_flat; @extend %button_basic_flat;
@extend %button_selected.flat; @extend %button_selected_flat;
min-height: 26px; min-height: 26px;
min-width: 26px; min-width: 26px;
@ -4220,6 +4296,12 @@ paned {
infobar { infobar {
border-style: none; border-style: none;
&.action:hover > revealer > box {
background-color: if($variant == 'light', desaturate(lighten(invert($selected_bg_color), 47%), 30%),
desaturate(darken(invert($selected_bg_color),42%), 70%));
border-bottom: 1px solid lighten($borders_color, 5%);
}
&.info, &.info,
&.question, &.question,
&.warning, &.warning,
@ -4571,7 +4653,7 @@ button.titlebutton {
} }
.selection-mode & { .selection-mode & {
@extend %button.flat.suggested-action; @extend %selection_mode_button_flat;
@extend %nobg_selected_items; @extend %nobg_selected_items;
} }

View File

@ -285,8 +285,7 @@
// //
$_bg: if($c != $bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); $_bg: if($c != $bg_color, mix($c, $base_color, 85%), $insensitive_bg_color);
label, & { color: if($tc != $fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } color: if($tc != $fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color);
border-color: if($c != $bg_color, _border_color($c), $insensitive_borders_color); border-color: if($c != $bg_color, _border_color($c), $insensitive_borders_color);
$button_fill: image($_bg) !global; $button_fill: image($_bg) !global;
background-image: $button_fill; background-image: $button_fill;
@ -304,8 +303,7 @@
$_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 6%)); $_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 6%));
$_bc: if($c != $bg_color, _border_color($c), $insensitive_borders_color); $_bc: if($c != $bg_color, _border_color($c), $insensitive_borders_color);
label, & { color: if($c != $bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } color: if($c != $bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color);
border-color: $_bc; border-color: $_bc;
$button_fill: image($_bg) !global; $button_fill: image($_bg) !global;
background-image: $button_fill; background-image: $button_fill;
@ -321,8 +319,7 @@
$_bg: if($c != $bg_color, $c, $backdrop_bg_color); $_bg: if($c != $bg_color, $c, $backdrop_bg_color);
$_bc: if($variant == 'light', $c, _border_color($c)); $_bc: if($variant == 'light', $c, _border_color($c));
label, & { color: if($tc != $fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } color: if($tc != $fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color);
border-color: if($c != $bg_color, $_bc, $backdrop_borders_color); border-color: if($c != $bg_color, $_bc, $backdrop_borders_color);
$button_fill: image($_bg) !global; $button_fill: image($_bg) !global;
background-image: $button_fill; background-image: $button_fill;
@ -338,8 +335,7 @@
$_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 4%)); $_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 4%));
$_bc: if($variant == 'light', $_bg ,_border_color($c)); $_bc: if($variant == 'light', $_bg ,_border_color($c));
label, & { color: if($tc != $fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } color: if($tc != $fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color);
border-color: if($c != $bg_color, $_bc, $backdrop_borders_color); border-color: if($c != $bg_color, $_bc, $backdrop_borders_color);
$button_fill: image($_bg) !global; $button_fill: image($_bg) !global;
background-image: $button_fill; background-image: $button_fill;
@ -354,8 +350,7 @@
$_bg: if($c != $bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); $_bg: if($c != $bg_color, mix($c, $base_color, 85%), $insensitive_bg_color);
$_bc: if($variant == 'light', $_bg,_border_color($c)); $_bc: if($variant == 'light', $_bg,_border_color($c));
label, & { color: if($c != $bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } color: if($c != $bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color);
border-color: if($c != $bg_color, $_bc, $backdrop_borders_color); border-color: if($c != $bg_color, $_bc, $backdrop_borders_color);
$button_fill: image($_bg) !global; $button_fill: image($_bg) !global;
background-image: $button_fill; background-image: $button_fill;
@ -374,8 +369,7 @@
$_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 4%)); $_bg: if($variant == 'light', darken(mix($c, $base_color, 85%), 8%), darken(mix($c, $base_color, 85%), 4%));
$_bc: if($variant == 'light', $_bg, _border_color($c)); $_bc: if($variant == 'light', $_bg, _border_color($c));
label { color: if($c != $bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } color: if($c != $bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color);
border-color: if($c != $bg_color, $_bc, $backdrop_borders_color); border-color: if($c != $bg_color, $_bc, $backdrop_borders_color);
$button_fill: image($_bg) !global; $button_fill: image($_bg) !global;
background-image: $button_fill; background-image: $button_fill;

View File

@ -1,23 +1,26 @@
#!/bin/sh #!/bin/sh
VERSION=3.24.13 GREEN='\033[0;32m'
YELLOW='\033[0;33m'
RESET='\033[0m'
echo "[+] Pulling version $VERSION"
VERSION=3.24.14
echo
echo -e " [ $YELLOW"i"$RESET ] Upstream version $VERSION"
echo echo
while read file; while read file;
do do
echo echo
echo "[*] Downloading file $file" echo -e " [ $GREEN*$RESET ] Downloading file $file"
echo wget https://gitlab.gnome.org/GNOME/gtk/raw/$VERSION/gtk/theme/Adwaita/$file --timestamping --quiet
wget https://gitlab.gnome.org/GNOME/gtk/raw/$VERSION/gtk/theme/Adwaita/$file --timestamping
if [ -f $file.patch ] if [ -f $file.patch ]
then then
echo "[+] Apply patch" echo -e " [ $YELLOW~$RESET ] Apply patch"
echo patch $file $file.patch --quiet
patch $file $file.patch
echo
fi fi
done <<- EOF done <<- EOF
_colors.scss _colors.scss