diff options
| author | andreykproductengine <andreykproductengine@lindenlab.com> | 2019-09-17 21:36:59 +0300 | 
|---|---|---|
| committer | andreykproductengine <andreykproductengine@lindenlab.com> | 2019-09-17 21:36:59 +0300 | 
| commit | c21812bf095de2defa4e61978b2659764c838abf (patch) | |
| tree | 6851ff2904bad56377e52f8d086e3b9ee0d32eb3 /indra/llui/llscrolllistctrl.cpp | |
| parent | 50719510630768d65c9f00043676f287c58ca110 (diff) | |
SL-6109 Keyaboard support ready
Diffstat (limited to 'indra/llui/llscrolllistctrl.cpp')
| -rw-r--r-- | indra/llui/llscrolllistctrl.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/indra/llui/llscrolllistctrl.cpp b/indra/llui/llscrolllistctrl.cpp index 6c8fde580f..7e17dd7c8d 100644 --- a/indra/llui/llscrolllistctrl.cpp +++ b/indra/llui/llscrolllistctrl.cpp @@ -130,6 +130,7 @@ LLScrollListCtrl::Params::Params()  	search_column("search_column", 0),  	sort_column("sort_column", -1),  	sort_ascending("sort_ascending", true), +	can_sort("can_sort", true),  	mouse_wheel_opaque("mouse_wheel_opaque", false),  	commit_on_keyboard_movement("commit_on_keyboard_movement", true),  	heading_height("heading_height"), @@ -165,6 +166,7 @@ LLScrollListCtrl::LLScrollListCtrl(const LLScrollListCtrl::Params& p)  	mSelectionChanged(false),  	mNeedsScroll(false),  	mCanSelect(true), +	mCanSort(p.can_sort),  	mColumnsDirty(false),  	mMaxItemCount(INT_MAX),   	mBorderThickness( 2 ), @@ -2801,6 +2803,8 @@ void LLScrollListCtrl::onClickColumn(void *userdata)  	LLScrollListCtrl *parent = info->mParentCtrl;  	if (!parent) return; +	if (!parent->mCanSort) return; +  	S32 column_index = info->mIndex;  	LLScrollListColumn* column = parent->mColumnsIndexed[info->mIndex]; | 
