summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-02-16 12:26:02 +0000
committerMatthias Clasen <mclasen@redhat.com>2021-02-16 12:26:02 +0000
commitf5bd591d89691f3bc57f25009babbee28885ce5d (patch)
treec4164f7d7cd453cd37e9ca8267685fa3b26ebd07
parent27071b5cfb8b7fefdd606c7f20d0eca65dc44d0b (diff)
parent67b5a34badfc97e3db1a3da53dd27894693c6b6b (diff)
downloadgtk+-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.scss10
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 {