diff options
| author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2023-06-02 01:58:30 +0300 |
|---|---|---|
| committer | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2023-06-02 01:58:40 +0300 |
| commit | 87d24252df91284eb0cd9ab2f08b376ded05554c (patch) | |
| tree | 229ebbe1792afb6d6d52436ecb9cb63b9ec2280a /indra/newview/llinventoryfilter.cpp | |
| parent | c6eeb65d18861ea346cf199faba7bf3f493fdabe (diff) | |
SL-19795 Remove extra panels, reuse combination ones instead
Diffstat (limited to 'indra/newview/llinventoryfilter.cpp')
| -rw-r--r-- | indra/newview/llinventoryfilter.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/indra/newview/llinventoryfilter.cpp b/indra/newview/llinventoryfilter.cpp index 5d6c3be168..5cf6c3fb7d 100644 --- a/indra/newview/llinventoryfilter.cpp +++ b/indra/newview/llinventoryfilter.cpp @@ -763,11 +763,24 @@ void LLInventoryFilter::setFilterThumbnails(U64 filter_thumbnails) { if (mFilterOps.mFilterThumbnails != filter_thumbnails) { - if (mFilterOps.mFilterThumbnails == FILTER_EXCLUDE_THUMBNAILS || - mFilterOps.mFilterThumbnails == FILTER_ONLY_THUMBNAILS) + if (mFilterOps.mFilterThumbnails == FILTER_EXCLUDE_THUMBNAILS + && filter_thumbnails == FILTER_ONLY_THUMBNAILS) + { + setModified(FILTER_RESTART); + } + else if (mFilterOps.mFilterThumbnails == FILTER_ONLY_THUMBNAILS + && filter_thumbnails == FILTER_EXCLUDE_THUMBNAILS) + { + setModified(FILTER_RESTART); + } + else if (mFilterOps.mFilterThumbnails == FILTER_INCLUDE_THUMBNAILS) + { setModified(FILTER_MORE_RESTRICTIVE); + } else + { setModified(FILTER_LESS_RESTRICTIVE); + } } mFilterOps.mFilterThumbnails = filter_thumbnails; } |
