63 lines
1.7 KiB
CSS
63 lines
1.7 KiB
CSS
/************
|
||
* treeview *
|
||
************/
|
||
|
||
/*
|
||
Contributor notes:
|
||
Please use two space indentions.
|
||
Stack all related and child selectors and selector states into a logical hierarchy to a readable degree.
|
||
Make sure that all changes made here are part of the GtkTreeview.
|
||
*/
|
||
|
||
treeview {
|
||
-GtkTreeView-vertical-separator: 0;
|
||
outline-width: 1px;
|
||
outline-offset: 1px;
|
||
padding: 2px;
|
||
-gtk-icon-style: regular; }
|
||
|
||
/* outline effects in treeviews are causing issues with the interface expanding on focus and strange graphical artifacts that will stay around. */
|
||
treeview {
|
||
outline: none; }
|
||
|
||
treeview.dnd {
|
||
border-width: 1px;
|
||
border-style: solid;
|
||
border-color: @theme_selected_bg_color;
|
||
border-radius: 0; }
|
||
|
||
/* treeview misbehaves if we only define selection/focus globally, so we’ll specify it here. */
|
||
treeview:selected,
|
||
treeview:selected:focus {
|
||
background-color: @theme_selected_bg_color;
|
||
color: @theme_selected_fg_color; }
|
||
|
||
scrolledwindow treeview check,
|
||
scrolledwindow treeview radio,
|
||
scrolledwindow treeview check:checked,
|
||
scrolledwindow treeview radio:checked {
|
||
padding: 0px; }
|
||
|
||
treeview entry {
|
||
border-radius: 0;
|
||
background-color: @theme_base_color;
|
||
background-image: none; }
|
||
|
||
/* This creates the treeview border path for expanded items. */
|
||
treeview.view {
|
||
padding: 0px;
|
||
padding-left: 1px;
|
||
border-left-color: @border_shade;
|
||
border-top-color: @border_shade; }
|
||
treeview.view:selected {
|
||
border-left-color: @border_bright; }
|
||
|
||
/* Hey Windows95 didn't have arrows in the headerbar either! */
|
||
treeview.view image {
|
||
color: transparent; }
|
||
|
||
/* Have to specify this or else bad things happen! */
|
||
treeview.view.separator {
|
||
min-height: 8px;
|
||
color: @border_dark; }
|