diff --git a/gtk/resources/theme/Adwaita/_common.scss b/gtk/resources/theme/Adwaita/_common.scss index 542728dc41..80820b11b9 100644 --- a/gtk/resources/theme/Adwaita/_common.scss +++ b/gtk/resources/theme/Adwaita/_common.scss @@ -1211,12 +1211,18 @@ GtkCheckButton.text-button:selected { background-color: transparent; } /************ * GtkScale * ************/ -.scale { +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { -GtkScale-slider-length: 20; -GtkRange-slider-width: 20; -GtkRange-trough-border: 2; outline-offset: -9px; margin: 10px; + &.fine-tune { + margin: 8px; + &.trough { border-radius: 4px; } + } &.slider { //FIXME: better gradient on the slider and hover state @include button(normal, $noedge: true); @@ -1229,6 +1235,7 @@ GtkCheckButton.text-button:selected { background-color: transparent; } &:hover { @include button(hover, $noedge: true); border-color: darken($borders_color,3%); + border-radius: 50%; // needed for double marks scales box-shadow: inset 0 1px if($variant=='light', white, transparentize(white,0.85)), inset 0 #{-2px} if($variant=='light', white, @@ -1236,10 +1243,14 @@ GtkCheckButton.text-button:selected { background-color: transparent; } inset 0 #{-1px} mix($bg_color,$borders_color,70%); } &:insensitive { + border-style: solid; // needed for double marks scales or they'll get + border-radius: 50%; // overridden background-image: linear-gradient(to bottom, $insensitive_bg_color); box-shadow: none; } &:backdrop { + border-style: solid; // needed for double marks scales or they'll get + border-radius: 50%; // overridden border-color: darken($backdrop_borders_color,3%); background-image: linear-gradient(to bottom, $backdrop_bg_color); box-shadow: none; @@ -1253,12 +1264,6 @@ GtkCheckButton.text-button:selected { background-color: transparent; } border: 1px solid if($variant=='light',darken($selected_borders_color,3%), darken($selected_bg_color,15%)); } - &.fine-tune:active { //FIXME: Lapo doesn't like the shrinkage. Bad for touch - border: 4px solid transparent; //margin - //FIXME: there's a square background under the slider - box-shadow: inset 0 2px $borders_edge, - inset 0 0 0 1px darken($selected_borders_color,3%); //border - } } &.trough { border-width: 1px; @@ -1294,7 +1299,57 @@ GtkCheckButton.text-button:selected { background-color: transparent; } } } } + +$asset_suffix: if($variant=='dark', '-dark', ''); +@each $d,$dn in ('', 'horz'), + ('.vertical', 'vert') { + @each $w,$we in ('scale-has-marks-below','scale_marks_below'), + ('scale-has-marks-above','scale_marks_above') { + .scale#{$d}.#{$w} { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; + + @extend %#{$we}_#{$dn}; + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active'), + (':insensitive','-insensitive'), + (':backdrop','-backdrop'), + (':backdrop:insensitive','-backdrop-insensitive') { + &.slider#{$s} { + $_url: 'assets/slider-#{$dn}-#{$w}#{$as}#{$asset_suffix}'; + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; + } + } + } + } +} + +%scale_marks_above_horz { + margin: 14px 10px 10px; + &.fine-tune { margin: 12px 8px 8px; } +} +%scale_marks_below_horz { + margin: 10px 10px 14px; + &.fine-tune { margin: 8px 8px 12px; } +} +%scale_marks_above_vert { + margin: 10px 10px 10px 14px; + &.fine-tune { margin: 8px 8px 8px 12px; } +} +%scale_marks_below_vert { + margin: 10px 14px 10px 10px; + &.fine-tune { margin: 8px 12px 8px 8px; } +} /***************** * Progress bars * diff --git a/gtk/resources/theme/Adwaita/assets.svg b/gtk/resources/theme/Adwaita/assets.svg index dcdb581391..ed8865abe1 100644 --- a/gtk/resources/theme/Adwaita/assets.svg +++ b/gtk/resources/theme/Adwaita/assets.svg @@ -33,156 +33,6 @@ offset="1" style="stop-color:#d3d3d3;stop-opacity:1;" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -199,16 +49,6 @@ offset="1" id="stop9530-3-4-7-2-8" /> - @@ -225,16 +65,6 @@ offset="1" id="stop9859-2-3-05-6" /> - - - @@ -286,16 +96,6 @@ offset="1" id="stop9530-3-4-7-5-0-9" /> - @@ -312,16 +112,6 @@ offset="1" id="stop9859-2-3-05-6-43-9" /> - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + inkscape:collect="always" + xlink:href="#linearGradient5581-5-2-4-6-8-7-35-8-0-2" + id="linearGradient7101" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(3.0317573,0,0,1.0053174,-102.66338,-0.82153381)" + x1="63.568954" + y1="127.16142" + x2="63.568954" + y2="152.6618" /> + + + + + + + + + + + + + id="stop9526-2-6-8-7-1-0" /> + + id="stop9530-3-4-7-2-8-7" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + inkscape:snap-global="false"> @@ -547,7 +969,7 @@ style="display:inline" sodipodi:insensitive="true"> + style="color:#000000;fill:#f3f3f3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + d="M 50.9375,-7.59375 44,-0.75 42.125,-2.625 40,-2.65625 l 0,1.71875 2.9375,2.90625 c 0.584627,0.5855605 1.540374,0.5855605 2.125,0 l 5.9375,-6 0,-3.5625 -0.0625,0 z" + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.7;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif" + inkscape:connector-curvature="0" /> + style="opacity:0.5;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.99191427;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + transform="translate(0,-30)"> + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#c7c7c7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + transform="translate(0,-10)"> + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#e0e0e0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.5;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:sans-serif;-inkscape-font-specification:sans-serif" /> + inkscape:label="#g14325" + transform="translate(0,10)"> + transform="translate(0,30)"> @@ -1214,7 +1638,7 @@ id="g5428-8-1-7-1"> @@ -1292,7 +1716,7 @@ @@ -1413,7 +1837,7 @@ y="261.97876" /> @@ -1509,7 +1933,7 @@ id="g5428-8-1-7-18-8"> @@ -1552,7 +1976,7 @@ rx="2.7603328" /> + style="opacity:0.8;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.99191427;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="color:#000000;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.99191427;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + transform="translate(0,170)"> + transform="translate(0,1e-5)"> + transform="translate(0,1e-5)"> + style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#474f4f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /> + width="1000" + height="1052.3622" /> + transform="translate(0,210)"> + transform="translate(0,1e-5)"> @@ -1993,7 +2417,7 @@ + transform="translate(20,230)"> + style="color:#000000;fill:#262a2a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06847179;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="color:#000000;fill:#3e4444;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06847179;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:0.17000002;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06847179;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + transform="matrix(0.93617253,0,0,0.93566004,-96.814401,15.23916)"> + transform="matrix(0.93893373,0,0,0.93841974,-312.08814,14.51614)"> + transform="matrix(0.93341132,0,0,0.93290035,9.210439,232.05075)"> + style="color:#000000;fill:#1c1f1f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.21489716;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="color:#000000;fill:#4c5454;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06847179;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + style="opacity:0.1;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06847179;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + transform="matrix(0.93617253,0,0,0.93566004,-96.783151,-164.76084)"> + transform="matrix(0.93893373,0,0,0.93841974,-312.08814,-165.48386)"> + transform="matrix(0.93341132,0,0,0.93290035,9.210439,52.050751)"> + transform="matrix(0.99850603,0,0,0.99810197,0.14963105,70.08706)" + id="checkbox-checked-backdrop-insensitive"> + transform="translate(39.995728,70)" + id="checkbox-mixed-backdrop-insensitive"> + transform="translate(0,70)"> + inkscape:label="#g15554"> + transform="translate(0,250)"> + transform="translate(40,250)"> @@ -3071,7 +3491,7 @@ rx="7.8516736" /> @@ -3093,7 +3513,7 @@ y="261.97876" /> + style="color:#000000;fill:#c9cbc9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.21489716;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + inkscape:label="#g14325"> + transform="translate(20,270)"> + inkscape:label="#g14325"> + transform="matrix(0.93617253,0,0,0.93566004,-96.814401,55.23916)"> + transform="matrix(0.93893373,0,0,0.93841974,-312.08814,54.51614)"> + transform="matrix(0.93341132,0,0,0.93290035,9.210439,272.05075)"> + style="color:#000000;fill:#454c4c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.21489716;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + id="slider-horz-scale-has-marks-above-hover" + transform="matrix(1,0,0,0.99944391,2.5596046e-6,9.991327)" + inkscape:label="#g5522-9"> + + + + + + - - - - - - + id="slider-vert-scale-has-marks-above-hover" + inkscape:label="#g5529-3"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gtk/resources/theme/Adwaita/assets.txt b/gtk/resources/theme/Adwaita/assets.txt index d110503b33..1df2195bf2 100644 --- a/gtk/resources/theme/Adwaita/assets.txt +++ b/gtk/resources/theme/Adwaita/assets.txt @@ -70,4 +70,51 @@ radio-mixed-active-dark radio-mixed-insensitive-dark radio-mixed-backdrop-dark radio-mixed-backdrop-insensitive-dark - +slider-horz-scale-has-marks-below +slider-horz-scale-has-marks-below-hover +slider-horz-scale-has-marks-below-active +slider-horz-scale-has-marks-below-insensitive +slider-horz-scale-has-marks-below-backdrop +slider-horz-scale-has-marks-below-backdrop-insensitive +slider-vert-scale-has-marks-below +slider-vert-scale-has-marks-below-hover +slider-vert-scale-has-marks-below-active +slider-vert-scale-has-marks-below-insensitive +slider-vert-scale-has-marks-below-backdrop +slider-vert-scale-has-marks-below-backdrop-insensitive +slider-horz-scale-has-marks-above +slider-horz-scale-has-marks-above-hover +slider-horz-scale-has-marks-above-active +slider-horz-scale-has-marks-above-insensitive +slider-horz-scale-has-marks-above-backdrop +slider-horz-scale-has-marks-above-backdrop-insensitive +slider-vert-scale-has-marks-above +slider-vert-scale-has-marks-above-hover +slider-vert-scale-has-marks-above-active +slider-vert-scale-has-marks-above-insensitive +slider-vert-scale-has-marks-above-backdrop +slider-vert-scale-has-marks-above-backdrop-insensitive +slider-horz-scale-has-marks-below-dark +slider-horz-scale-has-marks-below-hover-dark +slider-horz-scale-has-marks-below-active-dark +slider-horz-scale-has-marks-below-insensitive-dark +slider-horz-scale-has-marks-below-backdrop-dark +slider-horz-scale-has-marks-below-backdrop-insensitive-dark +slider-vert-scale-has-marks-below-dark +slider-vert-scale-has-marks-below-hover-dark +slider-vert-scale-has-marks-below-active-dark +slider-vert-scale-has-marks-below-insensitive-dark +slider-vert-scale-has-marks-below-backdrop-dark +slider-vert-scale-has-marks-below-backdrop-insensitive-dark +slider-horz-scale-has-marks-above-dark +slider-horz-scale-has-marks-above-hover-dark +slider-horz-scale-has-marks-above-active-dark +slider-horz-scale-has-marks-above-insensitive-dark +slider-horz-scale-has-marks-above-backdrop-dark +slider-horz-scale-has-marks-above-backdrop-insensitive-dark +slider-vert-scale-has-marks-above-dark +slider-vert-scale-has-marks-above-hover-dark +slider-vert-scale-has-marks-above-active-dark +slider-vert-scale-has-marks-above-insensitive-dark +slider-vert-scale-has-marks-above-backdrop-dark +slider-vert-scale-has-marks-above-backdrop-insensitive-dark diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active-dark.png new file mode 100644 index 0000000000..e256bc595e Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active-dark@2.png new file mode 100644 index 0000000000..996e037763 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active.png new file mode 100644 index 0000000000..fdec096630 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active@2.png new file mode 100644 index 0000000000..cf4e74ee1f Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-active@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark.png new file mode 100644 index 0000000000..56e33e70d6 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png new file mode 100644 index 0000000000..bb36a343a4 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png new file mode 100644 index 0000000000..33a9a2d0b7 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000000..b99c2091e3 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png new file mode 100644 index 0000000000..8743a55a8c Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png new file mode 100644 index 0000000000..534c86e5d7 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop.png new file mode 100644 index 0000000000..4bbc54b8a0 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop@2.png new file mode 100644 index 0000000000..fd5ddfdc08 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-backdrop@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark.png new file mode 100644 index 0000000000..52b4663dec Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark@2.png new file mode 100644 index 0000000000..ec41e16fff Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark.png new file mode 100644 index 0000000000..c687bf5b0f Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark@2.png new file mode 100644 index 0000000000..48bf9f6105 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover.png new file mode 100644 index 0000000000..b53a8fef01 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover@2.png new file mode 100644 index 0000000000..52b7b2904c Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-hover@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive-dark.png new file mode 100644 index 0000000000..56e33e70d6 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png new file mode 100644 index 0000000000..bb36a343a4 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive.png new file mode 100644 index 0000000000..6238b63312 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive@2.png new file mode 100644 index 0000000000..e88ec989de Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above-insensitive@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above.png new file mode 100644 index 0000000000..b34af16217 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above@2.png new file mode 100644 index 0000000000..a6bb08f870 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-above@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active-dark.png new file mode 100644 index 0000000000..b70f902383 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active-dark@2.png new file mode 100644 index 0000000000..102c8c287a Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active.png new file mode 100644 index 0000000000..51e2a8be54 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active@2.png new file mode 100644 index 0000000000..3f82bb7954 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-active@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark.png new file mode 100644 index 0000000000..40998ed289 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png new file mode 100644 index 0000000000..ea0d0bc1e0 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png new file mode 100644 index 0000000000..5c8a9aca16 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000000..65ed0bab11 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png new file mode 100644 index 0000000000..59ba78da89 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png new file mode 100644 index 0000000000..c83503989c Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop.png new file mode 100644 index 0000000000..0857bc6137 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop@2.png new file mode 100644 index 0000000000..30dc205519 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-backdrop@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark.png new file mode 100644 index 0000000000..fd4af1718d Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark@2.png new file mode 100644 index 0000000000..80120a2a2d Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark.png new file mode 100644 index 0000000000..ee929e94d2 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark@2.png new file mode 100644 index 0000000000..63e70314b7 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover.png new file mode 100644 index 0000000000..86bd606af1 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover@2.png new file mode 100644 index 0000000000..25367fc42b Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-hover@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive-dark.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive-dark.png new file mode 100644 index 0000000000..40998ed289 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png new file mode 100644 index 0000000000..ea0d0bc1e0 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive.png new file mode 100644 index 0000000000..5cb6f5ba66 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive@2.png new file mode 100644 index 0000000000..d605052f08 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below-insensitive@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below.png new file mode 100644 index 0000000000..a9932e9540 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below@2.png b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below@2.png new file mode 100644 index 0000000000..7ca9146836 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-horz-scale-has-marks-below@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active-dark.png new file mode 100644 index 0000000000..445c9d8e52 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active-dark@2.png new file mode 100644 index 0000000000..ec6bc5cce6 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active.png new file mode 100644 index 0000000000..9913626567 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active@2.png new file mode 100644 index 0000000000..0eff13576d Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-active@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark.png new file mode 100644 index 0000000000..995c5e15eb Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png new file mode 100644 index 0000000000..746c3d57d6 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png new file mode 100644 index 0000000000..5f789588ad Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000000..6eba0912e4 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png new file mode 100644 index 0000000000..3dea4985ae Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png new file mode 100644 index 0000000000..ce535cc78f Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop.png new file mode 100644 index 0000000000..932b2f8f9f Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop@2.png new file mode 100644 index 0000000000..3eda880147 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-backdrop@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark.png new file mode 100644 index 0000000000..935822cca7 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark@2.png new file mode 100644 index 0000000000..03652c8542 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark.png new file mode 100644 index 0000000000..1e2b230789 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark@2.png new file mode 100644 index 0000000000..4d7923e5ea Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover.png new file mode 100644 index 0000000000..be10b082bd Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover@2.png new file mode 100644 index 0000000000..e55e9ed2dc Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-hover@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive-dark.png new file mode 100644 index 0000000000..995c5e15eb Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png new file mode 100644 index 0000000000..746c3d57d6 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive.png new file mode 100644 index 0000000000..4435622e7e Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive@2.png new file mode 100644 index 0000000000..ebcc09c055 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above-insensitive@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above.png new file mode 100644 index 0000000000..c5d54c8b45 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above@2.png new file mode 100644 index 0000000000..b0c0107abe Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-above@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active-dark.png new file mode 100644 index 0000000000..75fd3501d9 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active-dark@2.png new file mode 100644 index 0000000000..c5d1c9cb3b Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active.png new file mode 100644 index 0000000000..82bbce0ecc Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active@2.png new file mode 100644 index 0000000000..8b0ee81ebb Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-active@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark.png new file mode 100644 index 0000000000..b5d8faf6ca Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png new file mode 100644 index 0000000000..8a48c4a402 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png new file mode 100644 index 0000000000..4204ed1003 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png new file mode 100644 index 0000000000..0421419c07 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png new file mode 100644 index 0000000000..a3aade9eb3 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png new file mode 100644 index 0000000000..db51b2e914 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop.png new file mode 100644 index 0000000000..9f8cb5279d Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop@2.png new file mode 100644 index 0000000000..52ff660b20 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-backdrop@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark.png new file mode 100644 index 0000000000..75c1322a6c Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark@2.png new file mode 100644 index 0000000000..1dffb95c18 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark.png new file mode 100644 index 0000000000..ba103c711a Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark@2.png new file mode 100644 index 0000000000..ca5014fa9b Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover.png new file mode 100644 index 0000000000..ab232843fb Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover@2.png new file mode 100644 index 0000000000..27c82f7c2b Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-hover@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive-dark.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive-dark.png new file mode 100644 index 0000000000..b5d8faf6ca Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive-dark.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png new file mode 100644 index 0000000000..8a48c4a402 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive.png new file mode 100644 index 0000000000..12a6814847 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive@2.png new file mode 100644 index 0000000000..15a907df9c Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below-insensitive@2.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below.png new file mode 100644 index 0000000000..850add2413 Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below.png differ diff --git a/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below@2.png b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below@2.png new file mode 100644 index 0000000000..22c3f1398b Binary files /dev/null and b/gtk/resources/theme/Adwaita/assets/slider-vert-scale-has-marks-below@2.png differ diff --git a/gtk/resources/theme/Adwaita/gtk-contained-dark.css b/gtk/resources/theme/Adwaita/gtk-contained-dark.css index 3b2890371c..9f80950714 100644 --- a/gtk/resources/theme/Adwaita/gtk-contained-dark.css +++ b/gtk/resources/theme/Adwaita/gtk-contained-dark.css @@ -1539,13 +1539,25 @@ GtkCheckButton.text-button:selected { /************ * GtkScale * ************/ -.scale { +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { -GtkScale-slider-length: 20; -GtkRange-slider-width: 20; -GtkRange-trough-border: 2; outline-offset: -9px; margin: 10px; } - .scale.slider { + .scale.fine-tune, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { + margin: 8px; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + border-radius: 4px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { border-width: 1px; border-style: solid; color: #eeeeec; @@ -1557,7 +1569,9 @@ GtkCheckButton.text-button:selected { border-radius: 50%; border-color: #151717; box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px #393f3f, inset 0 -1px #2a2f2f; } - .scale.slider:hover { + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { border-width: 1px; border-style: solid; color: #eeeeec; @@ -1567,15 +1581,26 @@ GtkCheckButton.text-button:selected { icon-shadow: 0 -1px rgba(0, 0, 0, 0.77976); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); border-color: #151717; + border-radius: 50%; box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), inset 0 -2px rgba(255, 255, 255, 0.14), inset 0 -1px #303535; } - .scale.slider:insensitive { + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; background-image: linear-gradient(to bottom, #323636); box-shadow: none; } - .scale.slider:backdrop { + .scale.slider:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + border-style: solid; + border-radius: 50%; border-color: #171a1a; background-image: linear-gradient(to bottom, #393f3f); box-shadow: none; } - .scale.slider:backdrop:insensitive { + .scale.slider:backdrop:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive { border-width: 1px; border-style: solid; color: #454c4c; @@ -1583,38 +1608,285 @@ GtkCheckButton.text-button:selected { background-image: linear-gradient(to bottom, #393f3f); box-shadow: inset 0 1px rgba(255, 255, 255, 0); border-color: #454c4c; } - .scale.slider:active { + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { border: 1px solid #14375d; } - .scale.slider.fine-tune:active { - border: 4px solid transparent; - box-shadow: inset 0 2px rgba(238, 238, 236, 0.1), inset 0 0 0 1px #0c233b; } - .scale.trough { + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { border-width: 1px; border-style: solid; border-radius: 3px; border-color: #1c1f1f; background-color: #2d3232; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), 0 1px rgba(238, 238, 236, 0.1); } - .scale.trough.highlight { + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { border-color: #0f2b48; background-color: #215d9c; box-shadow: 0 1px rgba(238, 238, 236, 0.1); } - .scale.trough.highlight:backdrop { + .scale.trough.highlight:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { border-color: #215d9c; background-color: #215d9c; box-shadow: none; } - .scale.trough:insensitive, .scale.trough.hilight:insensitive { + .scale.trough:insensitive, .scale.trough.hilight:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.hilight:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.hilight:insensitive { border-color: #1c1f1f; background-color: #323636; box-shadow: 0 1px rgba(238, 238, 236, 0.1); } - .scale.trough:backdrop { + .scale.trough:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { border-color: #1e2222; background-color: #2a2f2f; box-shadow: none; } - .scale.trough:backdrop:insensitive, .scale.trough .hilight:backdrop:insensitive { + .scale.trough:backdrop:insensitive, .scale.trough .hilight:backdrop:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough .hilight:backdrop:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough .hilight:backdrop:insensitive { border-color: #454c4c; background-color: #393f3f; } +.scale.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover-dark.png"), url("assets/slider-horz-scale-has-marks-below-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover-dark.png"), url("assets/slider-vert-scale-has-marks-below-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover-dark.png"), url("assets/slider-vert-scale-has-marks-above-hover-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive-dark@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above { + margin: 14px 10px 10px; } + .fine-tune.scale.scale-has-marks-above { + margin: 12px 8px 8px; } + +.scale.scale-has-marks-below { + margin: 10px 10px 14px; } + .fine-tune.scale.scale-has-marks-below { + margin: 8px 8px 12px; } + +.scale.vertical.scale-has-marks-above { + margin: 10px 10px 10px 14px; } + .fine-tune.scale.vertical.scale-has-marks-above { + margin: 8px 8px 8px 12px; } + +.scale.vertical.scale-has-marks-below { + margin: 10px 14px 10px 10px; } + .fine-tune.scale.vertical.scale-has-marks-below { + margin: 8px 12px 8px 8px; } + /***************** * Progress bars * *****************/ diff --git a/gtk/resources/theme/Adwaita/gtk-contained.css b/gtk/resources/theme/Adwaita/gtk-contained.css index 95cf7dbc89..4c49b0fa8e 100644 --- a/gtk/resources/theme/Adwaita/gtk-contained.css +++ b/gtk/resources/theme/Adwaita/gtk-contained.css @@ -1538,13 +1538,25 @@ GtkCheckButton.text-button:selected { /************ * GtkScale * ************/ -.scale { +.scale, +.scale.scale-has-marks-above.scale-has-marks-below, +.scale.vertical.scale-has-marks-above.scale-has-marks-below { -GtkScale-slider-length: 20; -GtkRange-slider-width: 20; -GtkRange-trough-border: 2; outline-offset: -9px; margin: 10px; } - .scale.slider { + .scale.fine-tune, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune { + margin: 8px; } + .scale.fine-tune.trough, + .scale.scale-has-marks-above.scale-has-marks-below.fine-tune.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.trough { + border-radius: 4px; } + .scale.slider, + .scale.scale-has-marks-above.scale-has-marks-below.slider, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider { border-width: 1px; border-style: solid; color: #2e3436; @@ -1556,7 +1568,9 @@ GtkCheckButton.text-button:selected { border-radius: 50%; border-color: #999999; box-shadow: inset 0 1px white, inset 0 -2px #ededed, inset 0 -1px #c7c7c7; } - .scale.slider:hover { + .scale.slider:hover, + .scale.scale-has-marks-above.scale-has-marks-below.slider:hover, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:hover { border-width: 1px; border-style: solid; color: #2e3436; @@ -1566,53 +1580,311 @@ GtkCheckButton.text-button:selected { icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); box-shadow: inset 0 1px white; border-color: #999999; + border-radius: 50%; box-shadow: inset 0 1px white, inset 0 -2px white, inset 0 -1px #d6d6d6; } - .scale.slider:insensitive { + .scale.slider:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:insensitive { + border-style: solid; + border-radius: 50%; background-image: linear-gradient(to bottom, #f4f4f4); box-shadow: none; } - .scale.slider:backdrop { + .scale.slider:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop { + border-style: solid; + border-radius: 50%; border-color: #a0a0a0; background-image: linear-gradient(to bottom, #ededed); box-shadow: none; } - .scale.slider:backdrop:insensitive { + .scale.slider:backdrop:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:backdrop:insensitive { border-width: 1px; border-style: solid; color: #c7c7c7; border-color: #a8a8a8; background-image: linear-gradient(to bottom, #ededed); box-shadow: inset 0 1px rgba(255, 255, 255, 0); } - .scale.slider:active { + .scale.slider:active, + .scale.scale-has-marks-above.scale-has-marks-below.slider:active, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:active { border: 1px solid #153d65; } - .scale.slider.fine-tune:active { - border: 4px solid transparent; - box-shadow: inset 0 2px white, inset 0 0 0 1px #153d65; } - .scale.trough { + .scale.trough, + .scale.scale-has-marks-above.scale-has-marks-below.trough, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough { border-width: 1px; border-style: solid; border-radius: 3px; border-color: #a1a1a1; background-color: #cecece; box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1), 0 1px white; } - .scale.trough.highlight { + .scale.trough.highlight, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight { border-color: #184472; background-color: #4a90d9; box-shadow: 0 1px white; } - .scale.trough.highlight:backdrop { + .scale.trough.highlight:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:backdrop { border-color: #4a90d9; background-color: #4a90d9; box-shadow: none; } - .scale.trough:insensitive, .scale.trough.hilight:insensitive { + .scale.trough:insensitive, .scale.trough.hilight:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough.hilight:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.hilight:insensitive { border-color: #a1a1a1; background-color: #f4f4f4; box-shadow: 0 1px white; } - .scale.trough:backdrop { + .scale.trough:backdrop, + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop { border-color: #a8a8a8; background-color: #c7c7c7; box-shadow: none; } - .scale.trough:backdrop:insensitive, .scale.trough .hilight:backdrop:insensitive { + .scale.trough:backdrop:insensitive, .scale.trough .hilight:backdrop:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, + .scale.scale-has-marks-above.scale-has-marks-below.trough .hilight:backdrop:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:backdrop:insensitive, + .scale.vertical.scale-has-marks-above.scale-has-marks-below.trough .hilight:backdrop:insensitive { border-color: #c7c7c7; background-color: #ededed; } +.scale.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below.png"), url("assets/slider-horz-scale-has-marks-below@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-hover.png"), url("assets/slider-horz-scale-has-marks-below-hover@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active.png"), url("assets/slider-horz-scale-has-marks-below-active@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop.png"), url("assets/slider-horz-scale-has-marks-below-backdrop@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive.png"), url("assets/slider-horz-scale-has-marks-below-backdrop-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop.png"), url("assets/slider-horz-scale-has-marks-above-backdrop@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive.png"), url("assets/slider-horz-scale-has-marks-above-backdrop-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-below { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-below.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below.png"), url("assets/slider-vert-scale-has-marks-below@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-hover.png"), url("assets/slider-vert-scale-has-marks-below-hover@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active.png"), url("assets/slider-vert-scale-has-marks-below-active@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop.png"), url("assets/slider-vert-scale-has-marks-below-backdrop@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-below.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive.png"), url("assets/slider-vert-scale-has-marks-below-backdrop-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.vertical.scale-has-marks-above { + -GtkScale-slider-length: 20; + -GtkRange-slider-width: 24; + -GtkRange-trough-border: 2; } + .scale.vertical.scale-has-marks-above.slider { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above.png"), url("assets/slider-vert-scale-has-marks-above@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:hover { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-hover.png"), url("assets/slider-vert-scale-has-marks-above-hover@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:active { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active.png"), url("assets/slider-vert-scale-has-marks-above-active@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop.png"), url("assets/slider-vert-scale-has-marks-above-backdrop@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + .scale.vertical.scale-has-marks-above.slider:backdrop:insensitive { + border-style: none; + border-radius: 0; + background-color: transparent; + background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive.png"), url("assets/slider-vert-scale-has-marks-above-backdrop-insensitive@2.png")); + background-repeat: no-repeat; + background-position: center; + box-shadow: none; } + +.scale.scale-has-marks-above { + margin: 14px 10px 10px; } + .fine-tune.scale.scale-has-marks-above { + margin: 12px 8px 8px; } + +.scale.scale-has-marks-below { + margin: 10px 10px 14px; } + .fine-tune.scale.scale-has-marks-below { + margin: 8px 8px 12px; } + +.scale.vertical.scale-has-marks-above { + margin: 10px 10px 10px 14px; } + .fine-tune.scale.vertical.scale-has-marks-above { + margin: 8px 8px 8px 12px; } + +.scale.vertical.scale-has-marks-below { + margin: 10px 14px 10px 10px; } + .fine-tune.scale.vertical.scale-has-marks-below { + margin: 8px 12px 8px 8px; } + /***************** * Progress bars * *****************/