From 87d24252df91284eb0cd9ab2f08b376ded05554c Mon Sep 17 00:00:00 2001 From: Andrey Kleshchev Date: Fri, 2 Jun 2023 01:58:30 +0300 Subject: SL-19795 Remove extra panels, reuse combination ones instead --- indra/newview/llinventoryfilter.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'indra/newview/llinventoryfilter.cpp') 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; } -- cgit v1.2.3