[gtk/wip/jimmac/larger-smaller-scrollbar-gtk4] Adwaita: Scrollbar transitions and size
- From: Jakub Steiner <jimmac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/jimmac/larger-smaller-scrollbar-gtk4] Adwaita: Scrollbar transitions and size
- Date: Wed, 10 Feb 2021 11:39:57 +0000 (UTC)
commit 5c1b7d1fcff73bc5da0c958f1add84afd0526701
Author: Jakub Steiner <jimmac gmail com>
Date: Wed Feb 10 12:37:45 2021 +0100
Adwaita: Scrollbar transitions and size
- tone down the size of the controller again
- transition between the indicator and control fluidly
FIXME: seems to trigger instantly on th efirst go
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/1886
gtk/theme/Adwaita/_common.scss | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
---
diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss
index 5588e4fb40..8adce445a7 100644
--- a/gtk/theme/Adwaita/_common.scss
+++ b/gtk/theme/Adwaita/_common.scss
@@ -2278,11 +2278,14 @@ notebook {
/**************
* Scrollbars *
**************/
+
scrollbar {
$_slider_min_length: 40px;
+ $_slider_width: 8px;
+ $_scrollbar_transition: all 300ms $ease-out-quad;
background-color: $scrollbar_bg_color;
- transition: 300ms $ease-out-quad;
+ transition: $_scrollbar_transition;
// scrollbar border
&.top { border-bottom: 1px solid $borders_color; }
@@ -2291,13 +2294,14 @@ scrollbar {
&.right { border-left: 1px solid $borders_color; }
> range > trough > slider {
- min-width: 10px;
- min-height: 10px;
+ min-width: $_slider_width;
+ min-height: $_slider_width;
margin: -1px;
border: 4px solid transparent;
border-radius: 10px;
background-clip: padding-box;
background-color: $scrollbar_slider_color;
+ transition: $_scrollbar_transition;
&:hover { background-color: $scrollbar_slider_hover_color; }
@@ -2308,8 +2312,8 @@ scrollbar {
> range.fine-tune {
> trough > slider {
- min-width: 6px;
- min-height: 6px;
+ min-width: $_slider_width - 2;
+ min-height: $_slider_width - 2;
}
&.horizontal > trough > slider { border-width: 6px 4px; }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]