diff options
Diffstat (limited to 'indra/newview/llpanelmaininventory.cpp')
-rw-r--r-- | indra/newview/llpanelmaininventory.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp index c40c5930c4..cc2c17d17d 100644 --- a/indra/newview/llpanelmaininventory.cpp +++ b/indra/newview/llpanelmaininventory.cpp @@ -1723,7 +1723,14 @@ void LLPanelMainInventory::onCustomAction(const LLSD& userdata) if (command_name == "include_links") { - mActivePanel->getFilter().toggleSearchVisibilityLinks(); + if(mSingleFolderMode && isGalleryViewMode()) + { + mInventoryGalleryPanel->toggleSearchLinks(); + } + else + { + mActivePanel->getFilter().toggleSearchVisibilityLinks(); + } } if (command_name == "list_view") @@ -1911,7 +1918,14 @@ BOOL LLPanelMainInventory::isActionChecked(const LLSD& userdata) if (command_name == "include_links") { - return (mActivePanel->getFilter().getSearchVisibilityTypes() & LLInventoryFilter::VISIBILITY_LINKS) != 0; + if(mSingleFolderMode && isGalleryViewMode()) + { + return mInventoryGalleryPanel->getSearchLinks(); + } + else + { + return (mActivePanel->getFilter().getSearchVisibilityTypes() & LLInventoryFilter::VISIBILITY_LINKS) != 0; + } } if (command_name == "list_view") |