diff --git a/src/gui/widget/textbox.cpp b/src/gui/widget/textbox.cpp index dbf9341ad..fc3f1fd43 100644 --- a/src/gui/widget/textbox.cpp +++ b/src/gui/widget/textbox.cpp @@ -936,3 +936,15 @@ int CTextBox::getMaxLineWidth(const std::string& text, Font* font) return len; } + +void CTextBox::enableBackgroundPaint(bool mode) +{ + m_nPaintBackground = mode; +} + +void CTextBox::disableBackgroundPaint() +{ + enableBackgroundPaint(false); +} + + diff --git a/src/gui/widget/textbox.h b/src/gui/widget/textbox.h index 89ea1c81b..d30c4f7f2 100644 --- a/src/gui/widget/textbox.h +++ b/src/gui/widget/textbox.h @@ -181,7 +181,8 @@ class CTextBox : public sigc::trackable void refresh(void); void scrollPageDown(const int pages); void scrollPageUp(const int pages); - void enableBackgroundPaint(bool mode = true){m_nPaintBackground = mode;} + void enableBackgroundPaint(bool mode = true); + void disableBackgroundPaint(); //enable screen saving behind chars, is required for transparent text paint, returns true if mode was changed bool enableSaveScreen(bool mode = true); bool setText(const std::string* newText, int max_width = 0, bool force_repaint = true);