diff --git a/widgets/listview.cpp b/widgets/listview.cpp index e6b97b4de..f44e1392c 100644 --- a/widgets/listview.cpp +++ b/widgets/listview.cpp @@ -121,6 +121,9 @@ void ListView::setBackgroundImage(const QIcon &icon) if (!icon.isNull()) { pal.setColor(QPalette::Base, Qt::transparent); } + #ifndef Q_OS_MAC + setPalette(pal); + #endif viewport()->setPalette(pal); bgnd=TreeView::createBgndPixmap(icon); } diff --git a/widgets/playqueueview.cpp b/widgets/playqueueview.cpp index 902b220ba..c59bb7adc 100644 --- a/widgets/playqueueview.cpp +++ b/widgets/playqueueview.cpp @@ -439,9 +439,15 @@ void PlayQueueView::updatePalette() pal.setColor(QPalette::Base, Qt::transparent); } if (groupedView) { + #ifndef Q_OS_MAC + groupedView->setPalette(pal); + #endif groupedView->viewport()->setPalette(pal); } if (treeView) { + #ifndef Q_OS_MAC + treeView->setPalette(pal); + #endif treeView->viewport()->setPalette(pal); } } diff --git a/widgets/treeview.cpp b/widgets/treeview.cpp index 13f06e1b6..fa0febad8 100644 --- a/widgets/treeview.cpp +++ b/widgets/treeview.cpp @@ -322,6 +322,9 @@ void TreeView::setBackgroundImage(const QIcon &icon) if (!icon.isNull()) { pal.setColor(QPalette::Base, Qt::transparent); } + #ifndef Q_OS_MAC + setPalette(pal); + #endif viewport()->setPalette(pal); bgnd=createBgndPixmap(icon); }