From 47c1fbea3e39b1826d0755499ce4f125f47aae70 Mon Sep 17 00:00:00 2001 From: Andrey Kleshchev Date: Fri, 31 May 2024 12:21:36 +0300 Subject: [PATCH 01/12] viewer#1600 Fixed being unable to delete links to worn objects --- indra/newview/llinventoryfunctions.cpp | 4 ++-- indra/newview/llinventorygallery.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/indra/newview/llinventoryfunctions.cpp b/indra/newview/llinventoryfunctions.cpp index 61bfcc86e8..7dd70c8644 100644 --- a/indra/newview/llinventoryfunctions.cpp +++ b/indra/newview/llinventoryfunctions.cpp @@ -3375,7 +3375,7 @@ void LLInventoryAction::doToSelected(LLInventoryModel* model, LLFolderView* root for (LLInventoryModel::item_array_t::value_type& item : items) { - if (get_is_item_worn(item)) + if (!item->getIsLinkType() && get_is_item_worn(item)) { has_worn = true; LLWearableType::EType type = item->getWearableType(); @@ -3395,7 +3395,7 @@ void LLInventoryAction::doToSelected(LLInventoryModel* model, LLFolderView* root } } LLViewerInventoryItem* item = gInventory.getItem(obj_id); - if (item && get_is_item_worn(item)) + if (item && !item->getIsLinkType() && get_is_item_worn(item)) { has_worn = true; LLWearableType::EType type = item->getWearableType(); diff --git a/indra/newview/llinventorygallery.cpp b/indra/newview/llinventorygallery.cpp index 6b25857068..b873c6f702 100644 --- a/indra/newview/llinventorygallery.cpp +++ b/indra/newview/llinventorygallery.cpp @@ -1988,7 +1988,7 @@ void LLInventoryGallery::deleteSelection() for (LLInventoryModel::item_array_t::value_type& item : items) { - if (get_is_item_worn(item)) + if (!item->getIsLinkType() && get_is_item_worn(item)) { has_worn = true; LLWearableType::EType type = item->getWearableType(); @@ -2009,7 +2009,7 @@ void LLInventoryGallery::deleteSelection() } LLViewerInventoryItem* item = gInventory.getItem(id); - if (item && get_is_item_worn(item)) + if (item && !item->getIsLinkType() && get_is_item_worn(item)) { has_worn = true; LLWearableType::EType type = item->getWearableType(); From 32d9d4311829a7d5d6af46273221ff417e7901c4 Mon Sep 17 00:00:00 2001 From: Beq Date: Fri, 31 May 2024 18:57:23 +0100 Subject: [PATCH 02/12] Fix crash due to invalidated reference use after erase. --- indra/newview/fsworldmapmessage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/newview/fsworldmapmessage.cpp b/indra/newview/fsworldmapmessage.cpp index 48e1411142..dfc6390c54 100644 --- a/indra/newview/fsworldmapmessage.cpp +++ b/indra/newview/fsworldmapmessage.cpp @@ -199,7 +199,7 @@ bool hypergrid_processExactNamedRegionResponse(LLMessageSystem* msg, U32 agent_f continue; } - const auto& pending = idx->second; + auto pending = idx->second; htxhop_log("Recv Region Name '%s' (key: %s) block.name='%s' block.region_handle=%llu)", pending.region_name.c_str(), pending.key.c_str(), _block.name.c_str(), _block.region_handle()); _region_name_queries.erase(idx); From 0478229bcb1ca9580f89a92528b6a25824bae13b Mon Sep 17 00:00:00 2001 From: PanteraPolnocy Date: Fri, 31 May 2024 20:16:59 +0200 Subject: [PATCH 03/12] FIRE-33963 French translation update, by Laurent Bechir --- .../skins/default/xui/fr/floater_whitelist.xml | 17 +++++++++++++++++ .../skins/default/xui/fr/menu_viewer.xml | 9 +++++++++ .../xui/fr/panel_group_info_sidetray.xml | 17 +++++++++++++---- 3 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 indra/newview/skins/default/xui/fr/floater_whitelist.xml diff --git a/indra/newview/skins/default/xui/fr/floater_whitelist.xml b/indra/newview/skins/default/xui/fr/floater_whitelist.xml new file mode 100644 index 0000000000..6d83b0c19f --- /dev/null +++ b/indra/newview/skins/default/xui/fr/floater_whitelist.xml @@ -0,0 +1,17 @@ + + +Les antivirus et les anti-logiciels malveillants sont un élément essentiel d'une utilisation sûre de l'internet, mais ils peuvent causer toute une série de problèmes à la visionneuse. +Pour réduire les interférences et améliorer la stabilité et les performances, nous conseillons vivement à tous les utilisateurs de veiller à ce qu'il y ait des exclusions (connues sous le nom de liste blanche) pour les dossiers et les programmes importants que la visionneuse utilise. + +Pour plus d'informations, visitez le site +https://wiki.firestormviewer.org/antivirus_whitelisting + + +Pour vous simplifier la tâche, l'encadré ci-dessous indique les dossiers utilisés par la visionneuse. +Veuillez les ajouter à vos exclusions de dossiers AV, comme indiqué sur la page wiki ci-dessus. + + +La case suivante indique le nom et le chemin d'accès complet des exécutables de la visionneuse. +Ajoutez-les à vos exclusions d'exécutables AV comme indiqué dans le wiki ci-dessus. + + \ No newline at end of file diff --git a/indra/newview/skins/default/xui/fr/menu_viewer.xml b/indra/newview/skins/default/xui/fr/menu_viewer.xml index d71588baaf..c665dcebd1 100644 --- a/indra/newview/skins/default/xui/fr/menu_viewer.xml +++ b/indra/newview/skins/default/xui/fr/menu_viewer.xml @@ -267,8 +267,17 @@ + + + diff --git a/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml index 2bb67f774e..21dd703a9f 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml @@ -9,7 +9,10 @@ Quitter - + + + + @@ -24,11 +27,17 @@ -