summaryrefslogtreecommitdiff
path: root/gtk/theme
diff options
context:
space:
mode:
authorJakub Steiner <jimmac@gmail.com>2020-08-06 11:55:04 +0200
committerMatthias Clasen <mclasen@redhat.com>2020-08-13 16:30:22 -0400
commitbdb1d87859b9bb0afa0336a840137e5c048c263d (patch)
tree2dcb19b5ab1f5f4380fb35af1112410aff8fc6ec /gtk/theme
parentd1b1b5bd9b0687f86c1ddd06d29cd406957125ad (diff)
downloadgtk+-bdb1d87859b9bb0afa0336a840137e5c048c263d.tar.gz
Adwaita: style rich-list and data-table
- style special list types - add navigation-sidebar too https://gitlab.gnome.org/GNOME/gtk/-/issues/2929
Diffstat (limited to 'gtk/theme')
-rw-r--r--gtk/theme/Adwaita/_common.scss26
1 files changed, 24 insertions, 2 deletions
diff --git a/gtk/theme/Adwaita/_common.scss b/gtk/theme/Adwaita/_common.scss
index cb4ba39680..3f7626e7a7 100644
--- a/gtk/theme/Adwaita/_common.scss
+++ b/gtk/theme/Adwaita/_common.scss
@@ -3066,7 +3066,7 @@ separator {
* Lists *
*********/
listview,
-list {
+list, .rich-list {
color: $text_color;
background-color: $base_color;
border-color: $borders_color;
@@ -3120,6 +3120,25 @@ row {
}
}
+/********************************************************
+ * Data Tables *
+ * treeview like tables with individual focusable cells *
+ * https://gitlab.gnome.org/GNOME/gtk/-/issues/2929 *
+ ********************************************************/
+
+ .data-table row:not(:selected) cell editablelabel:not(.editing):focus-within {
+ outline: 2px solid $focus_border_color;
+ }
+
+ .data-table row:not(:selected) cell editablelabel.editing:focus-within {
+ outline: 2px solid $selected_bg_color;
+ }
+
+ .data-table row:not(:selected) cell editablelabel.editing text selection {
+ color: $selected_fg_color;
+ background-color: $selected_bg_color;
+ }
+
/*********************
* App Notifications *
@@ -3361,7 +3380,10 @@ row image.sidebar-icon { opacity: $_placesidebar_icons_opacity; } // dim the sid
// see bug #786613 for details
// on this oddity
-placessidebar {
+/* this should be more generic, only using .navigation-sidebar
+ https://gitlab.gnome.org/GNOME/gtk/-/issues/2929
+*/
+placessidebar, .navigation-sidebar {
> scrolledwindow.frame { border-style: none; }
row {