diff options
| author | Maxim Nikolenko <maximnproductengine@lindenlab.com> | 2023-03-02 20:54:33 +0200 | 
|---|---|---|
| committer | Maxim Nikolenko <maximnproductengine@lindenlab.com> | 2023-03-02 20:54:33 +0200 | 
| commit | c74658b19b1ac28d5bf240e940a7ad97ff034e3c (patch) | |
| tree | 8dce3617044b1af291a1ca62fffcb90baec17fe8 /indra/llui | |
| parent | cf901b5abbe5c24da92c6c0320e3831a3798a539 (diff) | |
SL-19310 Update navigation buttons in single-folder view
Diffstat (limited to 'indra/llui')
| -rw-r--r-- | indra/llui/llfolderview.cpp | 5 | ||||
| -rw-r--r-- | indra/llui/llfolderviewitem.h | 2 | 
2 files changed, 7 insertions, 0 deletions
| diff --git a/indra/llui/llfolderview.cpp b/indra/llui/llfolderview.cpp index 5170816671..46a7057240 100644 --- a/indra/llui/llfolderview.cpp +++ b/indra/llui/llfolderview.cpp @@ -1273,6 +1273,11 @@ BOOL LLFolderView::handleKeyHere( KEY key, MASK mask )  		if(mSelectedItems.size())  		{  			LLFolderViewItem* last_selected = getCurSelectedItem(); +            if(last_selected && last_selected->isSingleFolderMode()) +            { +                handled = FALSE; +                break; +            }  			LLFolderViewItem* parent_folder = last_selected->getParentFolder();  			if (!last_selected->isOpen() && parent_folder && parent_folder->getParentFolder())  			{ diff --git a/indra/llui/llfolderviewitem.h b/indra/llui/llfolderviewitem.h index fe751be6b9..aa9ed0a1e8 100644 --- a/indra/llui/llfolderviewitem.h +++ b/indra/llui/llfolderviewitem.h @@ -279,6 +279,8 @@ public:      // Does not need filter update  	virtual void refreshSuffix(); +    bool isSingleFolderMode() { return mSingleFolderMode; } +  	// LLView functionality  	virtual BOOL handleRightMouseDown( S32 x, S32 y, MASK mask );  	virtual BOOL handleMouseDown( S32 x, S32 y, MASK mask ); | 
