From: Jakub Steiner Date: Mon, 15 Feb 2021 19:31:44 +0000 (+0100) Subject: Adwaita: Avoid fine-tune scrollbars jumping X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1~1^2~83^2^2~398^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=67b5a34badfc97e3db1a3da53dd27894693c6b6b;p=gtk4.git Adwaita: Avoid fine-tune scrollbars jumping Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3672 --- diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss index d084f53ef4..ed26a7d290 100644 --- a/gtk/theme/Adwaita/_common.scss +++ b/gtk/theme/Adwaita/_common.scss @@ -2283,6 +2283,7 @@ scrollbar { $_slider_min_length: 40px; $_slider_width: 8px; $_scrollbar_transition: all 300ms $ease-out-quad; + $_fine-tune_slider_border: $_slider_width - 3; //#3672 background-color: $scrollbar_bg_color; transition: $_scrollbar_transition; @@ -2312,12 +2313,13 @@ scrollbar { > range.fine-tune { > trough > slider { - min-width: $_slider_width - 2; - min-height: $_slider_width - 2; + transition: none; + min-width: $_fine-tune_slider_border+1; + min-height: $_fine-tune_slider_border+1; } - &.horizontal > trough > slider { border-width: 6px 4px; } - &.vertical > trough > slider { border-width: 4px 6px; } + &.horizontal > trough > slider { border-width: $_fine-tune_slider_border 4px; } + &.vertical > trough > slider { border-width: 4px $_fine-tune_slider_border; } } &.overlay-indicator {