CComponentsFooter: fix force re init of button container

clear() removes only items and their instances inside button container, but all
other properties (e.g. width) are not touched. Re init should avoids this.


Origin commit data
------------------
Branch: ni/coolstream
Commit: 39fb9f47f4
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-12-15 (Fri, 15 Dec 2017)



------------------
This commit was generated by Migit
This commit is contained in:
2017-12-15 18:01:03 +01:00
parent cfd4f49ec1
commit e18a7854b8

View File

@@ -107,8 +107,10 @@ void CComponentsFooter::initVarFooter( const int& x_pos, const int& y_pos, const
void CComponentsFooter::setButtonLabels(const struct button_label_cc * const content, const size_t& label_count, const int& chain_width, const int& label_width) void CComponentsFooter::setButtonLabels(const struct button_label_cc * const content, const size_t& label_count, const int& chain_width, const int& label_width)
{ {
/* clean up before init */ /* clean up before init */
if (btn_container) if (btn_container){
btn_container->clear(); removeCCItem(btn_container);
btn_container = NULL;
}
if (label_count == 0) if (label_count == 0)
return; return;