diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-02-16 12:26:02 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-02-16 12:26:02 +0000 |
commit | f5bd591d89691f3bc57f25009babbee28885ce5d (patch) | |
tree | c4164f7d7cd453cd37e9ca8267685fa3b26ebd07 | |
parent | 27071b5cfb8b7fefdd606c7f20d0eca65dc44d0b (diff) | |
parent | 67b5a34badfc97e3db1a3da53dd27894693c6b6b (diff) | |
download | gtk+-f5bd591d89691f3bc57f25009babbee28885ce5d.tar.gz |
Merge branch 'wip/jimmac/scrollbars-fine-tune-fix' into 'master'
Adwaita: avoid fine-tune scrollbars jumping
Closes #3672
See merge request GNOME/gtk!3208
-rw-r--r-- | gtk/theme/Adwaita/_common.scss | 10 |
1 files changed, 6 insertions, 4 deletions
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 { |