diff --git a/src/gui/widget/menue.cpp b/src/gui/widget/menue.cpp index 14ef7e4ba..6bac97b04 100644 --- a/src/gui/widget/menue.cpp +++ b/src/gui/widget/menue.cpp @@ -2242,6 +2242,7 @@ int CMenuOptionStringChooser::exec(CMenuTarget* parent) else if(observ) { wantsRepaint = observ->changeNotify(name, (void *)(optionValuePtr ? optionValuePtr->c_str() : "")); } + OnAfterChangeOption(); if (wantsRepaint) ret = menu_return::RETURN_REPAINT; diff --git a/src/gui/widget/menue.h b/src/gui/widget/menue.h index 5c0359c06..38b5afc47 100644 --- a/src/gui/widget/menue.h +++ b/src/gui/widget/menue.h @@ -528,6 +528,7 @@ class CMenuOptionStringChooser : public CMenuItem *optionValuePtr = val; } std::string getOptionValue() { return *optionValuePtr; } + sigc::signal OnAfterChangeOption; }; class CMenuGlobal