theme: use smaller padding in treeview and listview

This commit is contained in:
Le Tan 2021-07-09 21:01:39 +08:00
parent bdf922443d
commit 35920bffe9
7 changed files with 37 additions and 13 deletions

View File

@ -580,8 +580,8 @@ QTreeView {
} }
QTreeView::item { QTreeView::item {
padding-top: 5px; padding-top: 2px;
padding-bottom: 5px; padding-bottom: 2px;
} }
QTreeView::item:hover { QTreeView::item:hover {
@ -639,8 +639,8 @@ QListView {
} }
QListView::item { QListView::item {
padding-top: 5px; padding-top: 2px;
padding-bottom: 5px; padding-bottom: 2px;
} }
QListView::item:hover { QListView::item:hover {

View File

@ -608,6 +608,12 @@
"toolbar" : { "toolbar" : {
"bg" : "@base#content#bg" "bg" : "@base#content#bg"
} }
},
"quickselector" : {
"item_icon" : {
"fg" : "@palette#bg2_9",
"border" : "@palette#bg2_9"
}
} }
} }
} }

View File

@ -74,14 +74,14 @@ QMainWindow::separator {
/* NotebookExplorer */ /* NotebookExplorer */
vnotex--NotebookNodeExplorer QTreeView::item { vnotex--NotebookNodeExplorer QTreeView::item {
padding-top: 3px; padding-top: 2px;
padding-bottom: 3px; padding-bottom: 2px;
} }
/* OutlineViewer */ /* OutlineViewer */
vnotex--OutlineViewer QTreeView::item { vnotex--OutlineViewer QTreeView::item {
padding-top: 3px; padding-top: 2px;
padding-bottom: 3px; padding-bottom: 2px;
} }
/* QToolButton used for action */ /* QToolButton used for action */

View File

@ -117,6 +117,12 @@
"navigationlabel" : { "navigationlabel" : {
"fg" : "@widgets#toolbox#title#button#active#fg", "fg" : "@widgets#toolbox#title#button#active#fg",
"bg" : "@widgets#toolbox#title#button#active#bg" "bg" : "@widgets#toolbox#title#button#active#bg"
},
"quickselector" : {
"item_icon" : {
"fg" : "#535c65",
"border" : "#535c65"
}
} }
} }
} }

View File

@ -580,8 +580,8 @@ QTreeView {
} }
QTreeView::item { QTreeView::item {
padding-top: 5px; padding-top: 2px;
padding-bottom: 5px; padding-bottom: 2px;
} }
QTreeView::item:hover { QTreeView::item:hover {
@ -639,8 +639,8 @@ QListView {
} }
QListView::item { QListView::item {
padding-top: 5px; padding-top: 2px;
padding-bottom: 5px; padding-bottom: 2px;
} }
QListView::item:hover { QListView::item:hover {

View File

@ -604,6 +604,12 @@
"toolbar" : { "toolbar" : {
"bg" : "@base#content#bg" "bg" : "@base#content#bg"
} }
},
"quickselector" : {
"item_icon" : {
"fg" : "@base#master#bg",
"border" : "@base#master#bg"
}
} }
} }
} }

View File

@ -11,6 +11,8 @@
#include <utils/widgetutils.h> #include <utils/widgetutils.h>
#include <utils/iconutils.h> #include <utils/iconutils.h>
#include <core/thememgr.h>
#include <core/vnotex.h>
#include "lineedit.h" #include "lineedit.h"
#include "listwidget.h" #include "listwidget.h"
@ -93,11 +95,15 @@ void QuickSelector::updateItemList()
{ {
m_itemList->clear(); m_itemList->clear();
const auto &themeMgr = VNoteX::getInst().getThemeMgr();
for (int i = 0; i < m_items.size(); ++i) { for (int i = 0; i < m_items.size(); ++i) {
const auto &item = m_items[i]; const auto &item = m_items[i];
auto listItem = new QListWidgetItem(m_itemList); auto listItem = new QListWidgetItem(m_itemList);
auto icon = IconUtils::drawTextIcon(item.m_shortcut, "blue", "darkgreen"); auto icon = IconUtils::drawTextIcon(item.m_shortcut,
themeMgr.paletteColor(QStringLiteral("widgets#quickselector#item_icon#fg")),
themeMgr.paletteColor(QStringLiteral("widgets#quickselector#item_icon#border")));
listItem->setIcon(icon); listItem->setIcon(icon);
listItem->setText(item.m_name); listItem->setText(item.m_name);