From 905c19b4e4134d05cc8590ef41eb066c9151226f Mon Sep 17 00:00:00 2001 From: dfighter1985 Date: Mon, 20 Aug 2012 01:50:13 +0200 Subject: [PATCH] CHANGED: #1471 CGroupEditBox action handlers will now be retrievable, even if the action handler couldn't be found at the time of parsing. --HG-- branch : gsoc2012-gui-editor --- code/nel/src/gui/group_editbox.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/nel/src/gui/group_editbox.cpp b/code/nel/src/gui/group_editbox.cpp index 9a059f10b..40fdd2bcf 100644 --- a/code/nel/src/gui/group_editbox.cpp +++ b/code/nel/src/gui/group_editbox.cpp @@ -439,7 +439,6 @@ namespace NLGUI return NULL; xmlSetProp( node, BAD_CAST "type", BAD_CAST "edit_box" ); - xmlSetProp( node, BAD_CAST "onchange", BAD_CAST _AHOnChange.c_str() ); xmlSetProp( node, BAD_CAST "onchange_params", BAD_CAST _ParamsOnChange.c_str() ); xmlSetProp( node, BAD_CAST "on_focus_lost", BAD_CAST _AHOnFocusLost.c_str() ); @@ -535,6 +534,13 @@ namespace NLGUI // NB: use InterfaceGroup "OnEnter" data. Different script params for an historic reason CAHManager::getInstance()->parseAH(cur, "onenter", "params", _AHOnEnter, _AHOnEnterParams); + if( editorMode ) + { + prop = (char*) xmlGetProp( cur, BAD_CAST "onenter" ); + if( prop != NULL ) + mapAHString( "onenter", std::string( prop ) ); + } + prop = (char*) xmlGetProp( cur, (xmlChar*)"onchange" ); if (prop) _AHOnChange = (const char *) prop; prop = (char*) xmlGetProp( cur, (xmlChar*)"onchange_params" );