CComponentsText: add explicit kill methode and add ct_force_text_paint

After hide or kill text will does not paint without ct_force_text_paint,
so it is required to add this.
This commit is contained in:
2017-01-23 21:27:10 +01:00
committed by M. Liebmann
parent cbeecab801
commit 4c71edbd3c
2 changed files with 18 additions and 3 deletions

View File

@@ -274,7 +274,8 @@ bool CComponentsText::setTextFromFile(const string& path_to_textfile, const int
void CComponentsText::paintText(bool do_save_bg)
{
initCCText();
paintInit(do_save_bg);
if (!is_painted)
paintInit(do_save_bg);
if (ct_text_sent && cc_allow_paint)
ct_textbox->paint();
@@ -291,8 +292,20 @@ void CComponentsText::hide()
{
if (ct_textbox)
ct_textbox->hide();
ct_old_text = "";
CComponents::hide();
ct_old_text.clear();
CCDraw::hide();
ct_force_text_paint = true;
}
void CComponentsText::kill()
{
if (ct_textbox)
ct_textbox->hide();
ct_old_text.clear();
CCDraw::kill();
ct_force_text_paint = true;
}
void CComponentsText::setXPos(const int& xpos)