From 0b8f45732a835df67b6409c9f92849bb4b3f48d1 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Mon, 20 Jul 2020 18:27:33 +0000 Subject: skinned: fixed custom color settings git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9446 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Ui/skinned/listwidgetdrawer.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/plugins/Ui/skinned/listwidgetdrawer.cpp') diff --git a/src/plugins/Ui/skinned/listwidgetdrawer.cpp b/src/plugins/Ui/skinned/listwidgetdrawer.cpp index aa7065113..e87387612 100644 --- a/src/plugins/Ui/skinned/listwidgetdrawer.cpp +++ b/src/plugins/Ui/skinned/listwidgetdrawer.cpp @@ -48,7 +48,6 @@ ListWidgetDrawer::ListWidgetDrawer() m_metrics = nullptr; m_extra_metrics = nullptr; readSettings(); - loadSkinColors(); } ListWidgetDrawer::~ListWidgetDrawer() @@ -78,7 +77,7 @@ void ListWidgetDrawer::readSettings() if(!m_use_skin_colors) { m_normal_bg.setNamedColor(settings.value("pl_bg1_color", m_normal_bg.name()).toString()); - m_alternate.setNamedColor(settings.value("pl_bg2_color", m_alternate.name()).toString()); + m_alternate_bg.setNamedColor(settings.value("pl_bg2_color", m_alternate_bg.name()).toString()); m_selected_bg.setNamedColor(settings.value("pl_highlight_color", m_selected_bg.name()).toString()); m_normal.setNamedColor(settings.value("pl_normal_text_color", m_normal.name()).toString()); m_current.setNamedColor(settings.value("pl_current_text_color",m_current.name()).toString()); @@ -93,7 +92,7 @@ void ListWidgetDrawer::readSettings() else { m_group_bg = m_normal_bg; - m_group_alt_bg = m_alternate; + m_group_alt_bg = m_alternate_bg; } if(settings.value("pl_override_current_bg", false).toBool()) { @@ -103,10 +102,12 @@ void ListWidgetDrawer::readSettings() else { m_current_bg = m_normal_bg; - m_current_alt_bg = m_alternate; + m_current_alt_bg = m_alternate_bg; } } + settings.endGroup(); + if (m_update) { delete m_metrics; @@ -125,7 +126,7 @@ void ListWidgetDrawer::loadSkinColors() m_current.setNamedColor(m_skin->getPLValue("current")); m_normal_bg.setNamedColor(m_skin->getPLValue("normalbg")); m_selected_bg.setNamedColor(m_skin->getPLValue("selectedbg")); - m_alternate = m_normal_bg; + m_alternate_bg = m_normal_bg; m_highlighted = m_normal; m_splitter = m_alternate_splitter_color ? m_current : m_normal; m_group_bg = m_normal_bg; @@ -265,8 +266,8 @@ void ListWidgetDrawer::drawBackground(QPainter *painter, ListWidgetRow *row, int { if(index % 2) { - painter->setBrush(QBrush(m_alternate)); - painter->setPen(m_alternate); + painter->setBrush(QBrush(m_alternate_bg)); + painter->setPen(m_alternate_bg); } else { -- cgit v1.2.3-13-gbd6f