diff --git a/src/gui/components/cc_draw.cpp b/src/gui/components/cc_draw.cpp index 10f00d890..eedd3c3f1 100644 --- a/src/gui/components/cc_draw.cpp +++ b/src/gui/components/cc_draw.cpp @@ -630,6 +630,7 @@ void CCDraw::paintFbItems(bool do_save_bg) } } is_painted = v_fbdata[i].is_painted = true; + OnAfterPaintBg(); } } } diff --git a/src/gui/components/cc_draw.h b/src/gui/components/cc_draw.h index dd99986fa..47702562f 100644 --- a/src/gui/components/cc_draw.h +++ b/src/gui/components/cc_draw.h @@ -353,10 +353,12 @@ class CCDraw : public COSDFader, public CComponentsSignals */ bool cancelBlink(bool keep_on_screen = false); - ///signal on before paint fb layers, called inside paintFbItems() + ///signal on before paint fb layers, called before paint fb layers inside paintFbItems() sigc::signal OnBeforePaintLayers; - ///signal on after paint fb layers, called inside paintFbItems() + ///signal on after paint fb layers, called after paint fb layers inside paintFbItems() sigc::signal OnAfterPaintLayers; + ///signal on after paint background, called after paint of background box inside paintFbItems() + sigc::signal OnAfterPaintBg; /*! Removes current item from screen and