themes: fix treeview style

This commit is contained in:
Le Tan 2017-12-15 20:06:27 +08:00
parent 81190cd803
commit 24f6204fe3
5 changed files with 66 additions and 0 deletions

View File

@ -265,6 +265,7 @@ insertselector_bg=@base_bg
; TreeView. ; TreeView.
treeview_fg=@content_fg treeview_fg=@content_fg
treeview_bg=@content_bg treeview_bg=@content_bg
treeview_item_border_bg=@border_bg
treeview_item_hover_fg=@hover_fg treeview_item_hover_fg=@hover_fg
treeview_item_hover_bg=@hover_bg treeview_item_hover_bg=@hover_bg
treeview_item_selected_fg=@selected_fg treeview_item_selected_fg=@selected_fg

View File

@ -786,6 +786,12 @@ QTreeView::item {
padding-bottom: 5px; padding-bottom: 5px;
} }
QTreeView[ItemBorder="true"]::item {
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid @treeview_item_border_bg;
}
QTreeView::item:hover { QTreeView::item:hover {
color: @treeview_item_hover_fg; color: @treeview_item_hover_fg;
background: @treeview_item_hover_bg; background: @treeview_item_hover_bg;
@ -829,6 +835,30 @@ QTreeView::branch:open:has-children:has-siblings {
border-image: none; border-image: none;
image: url(branch_open.svg); image: url(branch_open.svg);
} }
QTreeView[PlainTree="true"]::branch:has-siblings:!adjoins-item {
border-image: none;
}
QTreeView[PlainTree="true"]::branch:has-siblings:adjoins-item {
border-image: none;
}
QTreeView[PlainTree="true"]::branch:!has-children:!has-siblings:adjoins-item {
border-image: none;
}
QTreeView[PlainTree="true"]::branch:has-children:!has-siblings:closed,
QTreeView[PlainTree="true"]::branch:closed:has-children:has-siblings {
border-image: none;
image: none;
}
QTreeView[PlainTree="true"]::branch:open:has-children:!has-siblings,
QTreeView[PlainTree="true"]::branch:open:has-children:has-siblings {
border-image: none;
image: none;
}
/* End QTreeView */ /* End QTreeView */
/* QListView */ /* QListView */

View File

@ -234,6 +234,7 @@ insertselector_bg=@base_bg
; TreeView. ; TreeView.
treeview_fg=@content_fg treeview_fg=@content_fg
treeview_bg=@content_bg treeview_bg=@content_bg
treeview_item_border_bg=@border_bg
treeview_item_hover_fg=@hover_fg treeview_item_hover_fg=@hover_fg
treeview_item_hover_bg=@hover_bg treeview_item_hover_bg=@hover_bg
treeview_item_selected_fg=@selected_fg treeview_item_selected_fg=@selected_fg

View File

@ -687,6 +687,12 @@ QTreeView::item {
padding-bottom: 5px; padding-bottom: 5px;
} }
QTreeView[ItemBorder="true"]::item {
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid @treeview_item_border_bg;
}
QTreeView::item:hover { QTreeView::item:hover {
color: @treeview_item_hover_fg; color: @treeview_item_hover_fg;
background: @treeview_item_hover_bg; background: @treeview_item_hover_bg;
@ -730,6 +736,30 @@ QTreeView::branch:open:has-children:has-siblings {
border-image: none; border-image: none;
image: url(branch_open.svg); image: url(branch_open.svg);
} }
QTreeView[PlainTree="true"]::branch:has-siblings:!adjoins-item {
border-image: none;
}
QTreeView[PlainTree="true"]::branch:has-siblings:adjoins-item {
border-image: none;
}
QTreeView[PlainTree="true"]::branch:!has-children:!has-siblings:adjoins-item {
border-image: none;
}
QTreeView[PlainTree="true"]::branch:has-children:!has-siblings:closed,
QTreeView[PlainTree="true"]::branch:closed:has-children:has-siblings {
border-image: none;
image: none;
}
QTreeView[PlainTree="true"]::branch:open:has-children:!has-siblings,
QTreeView[PlainTree="true"]::branch:open:has-children:has-siblings {
border-image: none;
image: none;
}
/* End QTreeView */ /* End QTreeView */
/* QListView */ /* QListView */

View File

@ -105,6 +105,8 @@ void VVimIndicator::setupUI()
m_modeLabel->setProperty("VimIndicatorModeLabel", true); m_modeLabel->setProperty("VimIndicatorModeLabel", true);
QTreeWidget *regTree = new QTreeWidget(this); QTreeWidget *regTree = new QTreeWidget(this);
regTree->setProperty("ItemBorder", true);
regTree->setRootIsDecorated(false);
regTree->setColumnCount(2); regTree->setColumnCount(2);
regTree->header()->setStretchLastSection(true); regTree->header()->setStretchLastSection(true);
QStringList headers; QStringList headers;
@ -121,6 +123,8 @@ void VVimIndicator::setupUI()
this, &VVimIndicator::updateRegistersTree); this, &VVimIndicator::updateRegistersTree);
QTreeWidget *markTree = new QTreeWidget(this); QTreeWidget *markTree = new QTreeWidget(this);
markTree->setProperty("ItemBorder", true);
markTree->setRootIsDecorated(false);
markTree->setColumnCount(4); markTree->setColumnCount(4);
markTree->header()->setStretchLastSection(true); markTree->header()->setStretchLastSection(true);
headers.clear(); headers.clear();