summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLapo Calamandrei <calamandrei@gmail.com>2014-07-08 12:52:25 +0200
committerLapo Calamandrei <calamandrei@gmail.com>2014-07-08 12:52:55 +0200
commitf15b61421afec49bc1e451f4e4d862484c5a655e (patch)
treeab5f6582f9d0a3ca30421be063961682c734832a
parent04f94453021e7e78675c3354bf8fec42355e36dc (diff)
downloadgtk+-f15b61421afec49bc1e451f4e4d862484c5a655e.tar.gz
Adwaita: selection mode and selection menu tweaks
-rw-r--r--gtk/resources/theme/Adwaita/_common.scss23
-rw-r--r--gtk/resources/theme/Adwaita/gtk-contained-dark.css27
-rw-r--r--gtk/resources/theme/Adwaita/gtk-contained.css27
3 files changed, 45 insertions, 32 deletions
diff --git a/gtk/resources/theme/Adwaita/_common.scss b/gtk/resources/theme/Adwaita/_common.scss
index e91d0c6c5e..830ca3e197 100644
--- a/gtk/resources/theme/Adwaita/_common.scss
+++ b/gtk/resources/theme/Adwaita/_common.scss
@@ -730,10 +730,10 @@ GtkComboBox {
border-color: $selected_borders_color;
background-image: linear-gradient(to bottom,
lighten($selected_bg_color,5%),
- lighten($selected_bg_color,2%));
+ $selected_bg_color);
box-shadow: inset 0 -1px mix($selected_borders_color,
- $selected_bg_color, 30%), //bottom shade
- inset 0 1px mix($top_hilight,$selected_bg_color, 70%);
+ $selected_bg_color, 35%), //bottom shade
+ inset 0 1px mix($top_hilight,$selected_bg_color, 60%);
&:backdrop {
background-image: linear-gradient(to bottom, $selected_bg_color);
box-shadow: inset 0 1px mix($top_hilight,$selected_bg_color, 60%);
@@ -781,15 +781,18 @@ GtkComboBox {
}
.selection-menu {
border-color: transparentize($selected_bg_color,1);
- background-image: linear-gradient(to bottom, transparentize($selected_bg_color,1));
+ background-image: linear-gradient(to bottom,
+ transparentize($selected_bg_color,1));
box-shadow: none;
- &:hover {
- $_hover_color: lighten($selected_bg_color,9%);
- border-color: $_hover_color;
- background-image: linear-gradient(to bottom, $_hover_color);
- box-shadow: 0 1px transparentize(black,0.85);
+ padding-left: 10px;
+ padding-right: 10px;
+ GtkArrow { -GtkArrow-arrow-scaling: 1; }
+ .arrow {
+ -gtk-icon-source: -gtk-icontheme('pan-down-symbolic');
+ color: transparentize($selected_fg_color,0.5);
+ icon-shadow: none;
}
- &:backdrop, &:backdrop:hover { @extend .selection-menu };
+ &:backdrop { @extend .selection-menu };
}
}
.tiled &, .maximized & {
diff --git a/gtk/resources/theme/Adwaita/gtk-contained-dark.css b/gtk/resources/theme/Adwaita/gtk-contained-dark.css
index 83c6226fa2..56622c694a 100644
--- a/gtk/resources/theme/Adwaita/gtk-contained-dark.css
+++ b/gtk/resources/theme/Adwaita/gtk-contained-dark.css
@@ -856,8 +856,8 @@ GtkComboBox {
color: #14375d;
text-shadow: 0 1px rgba(0, 0, 0, 0.5);
border-color: #0f2b48;
- background-image: linear-gradient(to bottom, #256ab1, #2362a5);
- box-shadow: inset 0 -1px #1b4e82, inset 0 1px rgba(55, 108, 164, 0.37); }
+ background-image: linear-gradient(to bottom, #256ab1, #215d9c);
+ box-shadow: inset 0 -1px #1a4b7e, inset 0 1px rgba(48, 103, 161, 0.46); }
.titlebar.selection-mode:backdrop,
.header-bar.selection-mode:backdrop {
background-image: linear-gradient(to bottom, #215d9c);
@@ -975,18 +975,23 @@ GtkComboBox {
background-image: linear-gradient(to bottom, #393f3f);
box-shadow: inset 0 1px rgba(255, 255, 255, 0);
border-color: #0f2b48; }
- .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, .titlebar.selection-mode .selection-menu:backdrop:hover,
+ .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop,
.header-bar.selection-mode .selection-menu,
- .header-bar.selection-mode .selection-menu:backdrop,
- .header-bar.selection-mode .selection-menu:backdrop:hover {
+ .header-bar.selection-mode .selection-menu:backdrop {
border-color: rgba(33, 93, 156, 0);
background-image: linear-gradient(to bottom, rgba(33, 93, 156, 0));
- box-shadow: none; }
- .titlebar.selection-mode .selection-menu:hover,
- .header-bar.selection-mode .selection-menu:hover {
- border-color: #2974c2;
- background-image: linear-gradient(to bottom, #2974c2);
- box-shadow: 0 1px rgba(0, 0, 0, 0.15); }
+ box-shadow: none;
+ padding-left: 10px;
+ padding-right: 10px; }
+ .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow,
+ .header-bar.selection-mode .selection-menu GtkArrow,
+ .header-bar.selection-mode .selection-menu:backdrop GtkArrow {
+ -GtkArrow-arrow-scaling: 1; }
+ .titlebar.selection-mode .selection-menu .arrow,
+ .header-bar.selection-mode .selection-menu .arrow {
+ -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+ color: rgba(255, 255, 255, 0.5);
+ icon-shadow: none; }
.tiled .titlebar, .maximized .titlebar, .tiled
.header-bar, .maximized
.header-bar {
diff --git a/gtk/resources/theme/Adwaita/gtk-contained.css b/gtk/resources/theme/Adwaita/gtk-contained.css
index 95d6a690a7..960e5317a3 100644
--- a/gtk/resources/theme/Adwaita/gtk-contained.css
+++ b/gtk/resources/theme/Adwaita/gtk-contained.css
@@ -848,8 +848,8 @@ GtkComboBox {
color: #256ab1;
text-shadow: 0 1px rgba(0, 0, 0, 0.5);
border-color: #184472;
- background-image: linear-gradient(to bottom, #5f9ddd, #5295db);
- box-shadow: inset 0 -1px #3b79ba, inset 0 1px #c8ddf3; }
+ background-image: linear-gradient(to bottom, #5f9ddd, #4a90d9);
+ box-shadow: inset 0 -1px #3875b4, inset 0 1px #b6d2ef; }
.titlebar.selection-mode:backdrop,
.header-bar.selection-mode:backdrop {
background-image: linear-gradient(to bottom, #4a90d9);
@@ -967,18 +967,23 @@ GtkComboBox {
background-image: linear-gradient(to bottom, #ededed);
box-shadow: inset 0 1px rgba(255, 255, 255, 0);
border-color: #184472; }
- .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop, .titlebar.selection-mode .selection-menu:backdrop:hover,
+ .titlebar.selection-mode .selection-menu, .titlebar.selection-mode .selection-menu:backdrop,
.header-bar.selection-mode .selection-menu,
- .header-bar.selection-mode .selection-menu:backdrop,
- .header-bar.selection-mode .selection-menu:backdrop:hover {
+ .header-bar.selection-mode .selection-menu:backdrop {
border-color: rgba(74, 144, 217, 0);
background-image: linear-gradient(to bottom, rgba(74, 144, 217, 0));
- box-shadow: none; }
- .titlebar.selection-mode .selection-menu:hover,
- .header-bar.selection-mode .selection-menu:hover {
- border-color: #70a7e1;
- background-image: linear-gradient(to bottom, #70a7e1);
- box-shadow: 0 1px rgba(0, 0, 0, 0.15); }
+ box-shadow: none;
+ padding-left: 10px;
+ padding-right: 10px; }
+ .titlebar.selection-mode .selection-menu GtkArrow, .titlebar.selection-mode .selection-menu:backdrop GtkArrow,
+ .header-bar.selection-mode .selection-menu GtkArrow,
+ .header-bar.selection-mode .selection-menu:backdrop GtkArrow {
+ -GtkArrow-arrow-scaling: 1; }
+ .titlebar.selection-mode .selection-menu .arrow,
+ .header-bar.selection-mode .selection-menu .arrow {
+ -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
+ color: rgba(255, 255, 255, 0.5);
+ icon-shadow: none; }
.tiled .titlebar, .maximized .titlebar, .tiled
.header-bar, .maximized
.header-bar {