mirror of
https://github.com/YACReader/yacreader
synced 2026-04-12 15:49:53 -04:00
Remove useStyledTemplate
This commit is contained in:
@ -197,13 +197,6 @@ struct TreeViewThemeTemplates {
|
||||
"QTreeView::branch:has-children:selected:!has-siblings:closed,QTreeView::branch:closed:selected:has-children:has-siblings {border-image: none;image: url('%6');}"
|
||||
"QTreeView::branch:open:has-children:!has-siblings,QTreeView::branch:open:has-children:has-siblings {border-image: none;image: url('%7');}"
|
||||
"QTreeView::branch:open:has-children:selected:!has-siblings,QTreeView::branch:open:has-children:selected:has-siblings {border-image: none;image: url('%7');}";
|
||||
|
||||
// Native tree view template (uses system scroll bars) - for macOS
|
||||
QString nativeTreeViewQSS = "QTreeView {background-color:transparent; border: none;}"
|
||||
"QTreeView::item:selected {background-color:%1; border-top: 1px solid %1; border-left:none;border-right:none;border-bottom:1px solid %1;}"
|
||||
"QTreeView::branch:selected {background-color:%1; border-top: 1px solid %1; border-left:none;border-right:none;border-bottom:1px solid %1;}"
|
||||
"QTreeView::branch:open:selected:has-children {image: url(':/images/sidebar/expanded_branch_osx.png');}"
|
||||
"QTreeView::branch:closed:selected:has-children {image: url(':/images/sidebar/collapsed_branch_osx.png');}";
|
||||
};
|
||||
|
||||
struct TreeViewTheme {
|
||||
|
||||
@ -101,18 +101,12 @@ struct ImportWidgetParams {
|
||||
|
||||
struct TreeViewParams {
|
||||
TreeViewThemeTemplates t;
|
||||
bool useStyledTemplate; // true for non-macOS themes, false for macOS themes
|
||||
|
||||
// For styled template: %1=text, %2=selection bg, %3=scroll bg, %4=scroll handle, %5=selected text
|
||||
QColor textColor;
|
||||
QColor selectionBackgroundColor;
|
||||
QColor scrollBackgroundColor;
|
||||
QColor scrollHandleColor;
|
||||
QColor selectedTextColor;
|
||||
|
||||
// For native (macOS) template: %1=selection color
|
||||
QColor nativeSelectionColor;
|
||||
|
||||
QColor folderIndicatorColor;
|
||||
};
|
||||
|
||||
@ -642,18 +636,14 @@ Theme makeTheme(const ThemeParams ¶ms)
|
||||
|
||||
// TreeView (must come after SidebarIcons for branch icon paths)
|
||||
const auto &tv = params.treeViewParams;
|
||||
if (tv.useStyledTemplate) {
|
||||
theme.treeView.treeViewQSS = tv.t.styledTreeViewQSS
|
||||
.arg(tv.textColor.name(),
|
||||
tv.selectionBackgroundColor.name(),
|
||||
tv.scrollBackgroundColor.name(),
|
||||
tv.scrollHandleColor.name(),
|
||||
tv.selectedTextColor.name(),
|
||||
theme.sidebarIcons.branchClosedIconPath,
|
||||
theme.sidebarIcons.branchOpenIconPath);
|
||||
} else {
|
||||
theme.treeView.treeViewQSS = tv.t.nativeTreeViewQSS.arg(tv.nativeSelectionColor.name());
|
||||
}
|
||||
theme.treeView.treeViewQSS = tv.t.styledTreeViewQSS
|
||||
.arg(tv.textColor.name(),
|
||||
tv.selectionBackgroundColor.name(),
|
||||
tv.scrollBackgroundColor.name(),
|
||||
tv.scrollHandleColor.name(),
|
||||
tv.selectedTextColor.name(),
|
||||
theme.sidebarIcons.branchClosedIconPath,
|
||||
theme.sidebarIcons.branchOpenIconPath);
|
||||
theme.treeView.folderIndicatorColor = tv.folderIndicatorColor;
|
||||
// end TreeView
|
||||
|
||||
@ -953,7 +943,6 @@ ThemeParams classicThemeParams()
|
||||
params.importWidgetParams = iw;
|
||||
|
||||
TreeViewParams tv;
|
||||
tv.useStyledTemplate = true;
|
||||
tv.textColor = QColor(0xDDDFDF);
|
||||
tv.selectionBackgroundColor = QColor(0x2E2E2E);
|
||||
tv.scrollBackgroundColor = QColor(0x404040);
|
||||
@ -1205,7 +1194,6 @@ ThemeParams lightThemeParams()
|
||||
params.importWidgetParams = iw;
|
||||
|
||||
TreeViewParams tv;
|
||||
tv.useStyledTemplate = true;
|
||||
tv.textColor = Qt::black;
|
||||
tv.selectionBackgroundColor = QColor(0xD0D0D0);
|
||||
tv.scrollBackgroundColor = QColor(0xE0E0E0);
|
||||
@ -1457,7 +1445,6 @@ ThemeParams darkThemeParams()
|
||||
params.importWidgetParams = iw;
|
||||
|
||||
TreeViewParams tv;
|
||||
tv.useStyledTemplate = true;
|
||||
tv.textColor = QColor(0xDDDFDF);
|
||||
tv.selectionBackgroundColor = QColor(0x2E2E2E);
|
||||
tv.scrollBackgroundColor = QColor(0x404040);
|
||||
|
||||
Reference in New Issue
Block a user