diff options
Diffstat (limited to 'indra/llui/lllineeditor.cpp')
| -rw-r--r-- | indra/llui/lllineeditor.cpp | 16 | 
1 files changed, 5 insertions, 11 deletions
| diff --git a/indra/llui/lllineeditor.cpp b/indra/llui/lllineeditor.cpp index ede67ad17d..693ea5bb45 100644 --- a/indra/llui/lllineeditor.cpp +++ b/indra/llui/lllineeditor.cpp @@ -107,9 +107,6 @@ LLLineEditor::Params::Params()  	highlight_color("highlight_color"),  	preedit_bg_color("preedit_bg_color"),  	border(""), -	is_unicode("is_unicode"), -	drop_shadow_visible("drop_shadow_visible"), -	border_drop_shadow_visible("border_drop_shadow_visible"),  	bg_visible("bg_visible"),  	text_pad_left("text_pad_left"),  	text_pad_right("text_pad_right"), @@ -544,18 +541,13 @@ BOOL LLLineEditor::handleMouseDown(S32 x, S32 y, MASK mask)  	{  		return TRUE;  	} -	if (mSelectAllonFocusReceived -		&& gFocusMgr.getKeyboardFocus() != this) -	{ -		setFocus( TRUE ); -	} -	else +	 +	if (!mSelectAllonFocusReceived +		|| gFocusMgr.getKeyboardFocus() == this)  	{  		mLastSelectionStart = -1;  		mLastSelectionStart = -1; -		setFocus( TRUE ); -  		if (mask & MASK_SHIFT)  		{  			// Handle selection extension @@ -621,6 +613,8 @@ BOOL LLLineEditor::handleMouseDown(S32 x, S32 y, MASK mask)  		gFocusMgr.setMouseCapture( this );  	} +	setFocus(TRUE); +  	// delay cursor flashing  	mKeystrokeTimer.reset(); | 
