X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/f69890847fc8e8f8031e564b06109582ad49da87..007d655791842559e73044157395710b072a2e8a:/lib/gui/elistboxcontent.cpp diff --git a/lib/gui/elistboxcontent.cpp b/lib/gui/elistboxcontent.cpp index 8c7a5005..7c192a03 100644 --- a/lib/gui/elistboxcontent.cpp +++ b/lib/gui/elistboxcontent.cpp @@ -153,7 +153,7 @@ void eListboxPythonStringContent::paint(gPainter &painter, eWindowStyle &style, /* same for foreground */ if (local_style && local_style->m_foreground_color_set) - painter.setBackgroundColor(local_style->m_foreground_color); + painter.setForegroundColor(local_style->m_foreground_color); /* if we have no transparent background */ if (!local_style || !local_style->m_transparent_background) @@ -272,7 +272,7 @@ void eListboxPythonConfigContent::paint(gPainter &painter, eWindowStyle &style, /* same for foreground */ if (local_style && local_style->m_foreground_color_set) - painter.setBackgroundColor(local_style->m_foreground_color); + painter.setForegroundColor(local_style->m_foreground_color); if (!local_style || !local_style->m_transparent_background) /* if we have no transparent background */ @@ -478,16 +478,12 @@ static void clearRegion(gPainter &painter, eWindowStyle &style, eListboxStyle *l { int color = PyInt_AsLong(pbackColor); painter.setBackgroundColor(gRGB(color)); - } - else if (local_style) - { - // transparent background? - if (local_style->m_transparent_background) - clear=false; - // if we have a local background color set, use that. - else if (local_style->m_background_color_set) - painter.setBackgroundColor(local_style->m_background_color); - } + } // transparent background? + else if (local_style && local_style->m_transparent_background) + clear=false; + // if we have a local background color set, use that. + else if (local_style && local_style->m_background_color_set) + painter.setBackgroundColor(local_style->m_background_color); else style.setStyle(painter, eWindowStyle::styleListboxNormal); if (clear) @@ -542,7 +538,7 @@ static void clearRegion(gPainter &painter, eWindowStyle &style, eListboxStyle *l painter.setForegroundColor(gRGB(color)); }/* if we have a local foreground color set, use that. */ else if (local_style && local_style->m_foreground_color_set) - painter.setBackgroundColor(local_style->m_foreground_color); + painter.setForegroundColor(local_style->m_foreground_color); } void eListboxPythonMultiContent::paint(gPainter &painter, eWindowStyle &style, const ePoint &offset, int selected)