diff options
Diffstat (limited to 'indra/llui/llcombobox.cpp')
| -rw-r--r-- | indra/llui/llcombobox.cpp | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/indra/llui/llcombobox.cpp b/indra/llui/llcombobox.cpp index 70014fe4f5..9f32ade280 100644 --- a/indra/llui/llcombobox.cpp +++ b/indra/llui/llcombobox.cpp @@ -94,6 +94,7 @@ LLComboBox::LLComboBox(const LLComboBox::Params& p)  	mMaxChars(p.max_chars),  	mPrearrangeCallback(p.prearrange_callback()),  	mTextEntryCallback(p.text_entry_callback()), +	mTextChangedCallback(p.text_changed_callback()),  	mListPosition(p.list_position),  	mLastSelectedIndex(-1),  	mLabel(p.label) @@ -833,6 +834,10 @@ void LLComboBox::onTextEntry(LLLineEditor* line_editor)  			mList->deselectAllItems();  			mLastSelectedIndex = -1;  		} +		if (mTextChangedCallback != NULL) +		{ +			(mTextChangedCallback)(line_editor, LLSD()); +		}  		return;  	} @@ -877,6 +882,10 @@ void LLComboBox::onTextEntry(LLLineEditor* line_editor)  		// RN: presumably text entry  		updateSelection();  	} +	if (mTextChangedCallback != NULL) +	{ +		(mTextChangedCallback)(line_editor, LLSD()); +	}  }  void LLComboBox::updateSelection() | 
