diff --git a/src/gui/components/cc_item_infobox.cpp b/src/gui/components/cc_item_infobox.cpp index 1d659e541..676a1db3a 100644 --- a/src/gui/components/cc_item_infobox.cpp +++ b/src/gui/components/cc_item_infobox.cpp @@ -109,6 +109,10 @@ void CComponentsInfoBox::paintPicture() pic->setColorBody(col_body); + //set gradient behavior of pic object + if (col_body_gradient) + pic->doPaintBg(false); + //fit icon into frame pic->setYPos(y+(height/2-pic->getHeight()/2)); diff --git a/src/gui/components/cc_item_infobox.h b/src/gui/components/cc_item_infobox.h index 7a8c5c616..6a86a6dc6 100644 --- a/src/gui/components/cc_item_infobox.h +++ b/src/gui/components/cc_item_infobox.h @@ -83,7 +83,8 @@ class CComponentsInfoBox : public CComponentsText void setPicture(const std::string& picture_name); ///set property: path or name of displayed image, parameter as const char* void setPicture(const char* picture_name); - + ///set property: gradient behavior + void enableGradient(bool enable) { col_body_gradient = enable; } ///paint item void paint(bool do_save_bg = CC_SAVE_SCREEN_YES); };