diff --git a/src/gui/components/cc_draw.cpp b/src/gui/components/cc_draw.cpp index 7e4cc1896..9c015ec94 100644 --- a/src/gui/components/cc_draw.cpp +++ b/src/gui/components/cc_draw.cpp @@ -766,14 +766,15 @@ void CCDraw::kill(const fb_pixel_t& bg_color, const int& corner_radius, const in } if (v_fbdata.at(i).dx > 0 && v_fbdata.at(i).dy > 0){ - frameBuffer->paintBoxRel(v_fbdata.at(i).x, - v_fbdata.at(i).y, - v_fbdata.at(i).dx, - v_fbdata.at(i).dy, - bg_color, - r, - v_fbdata.at(i).rtype); - + if (v_fbdata.at(i).fbdata_type & (CC_FBDATA_TYPE_BOX | CC_FBDATA_TYPE_SHADOW_BOX) && v_fbdata.at(i).enabled){ + frameBuffer->paintBoxRel(v_fbdata.at(i).x, + v_fbdata.at(i).y, + v_fbdata.at(i).dx, + v_fbdata.at(i).dy, + bg_color, + r, + v_fbdata.at(i).rtype); + } if (v_fbdata.at(i).fbdata_type & CC_FBDATA_TYPE_FRAME){ if (v_fbdata.at(i).frame_thickness) frameBuffer->paintBoxFrame(v_fbdata.at(i).x,