aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llviewermenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/llviewermenu.cpp')
-rw-r--r--linden/indra/newview/llviewermenu.cpp23
1 files changed, 14 insertions, 9 deletions
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index 7697f77..9d06853 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -225,6 +225,8 @@
225#include "jcfloater_animation_list.h" 225#include "jcfloater_animation_list.h"
226#include "llfloaterassetbrowser.h" 226#include "llfloaterassetbrowser.h"
227 227
228#include "hippoLimits.h"
229
228using namespace LLVOAvatarDefines; 230using namespace LLVOAvatarDefines;
229void init_client_menu(LLMenuGL* menu); 231void init_client_menu(LLMenuGL* menu);
230void init_server_menu(LLMenuGL* menu); 232void init_server_menu(LLMenuGL* menu);
@@ -4669,15 +4671,18 @@ class LLToolsLink : public view_listener_t
4669 return true; 4671 return true;
4670 } 4672 }
4671 4673
4672 S32 object_count = LLSelectMgr::getInstance()->getSelection()->getObjectCount(); 4674 S32 max_linked_prims = gHippoLimits->getMaxLinkedPrims();
4673 if (object_count > MAX_CHILDREN_PER_TASK + 1) 4675 if (max_linked_prims > -1)
4674 { 4676 {
4675 LLSD args; 4677 S32 object_count = LLSelectMgr::getInstance()->getSelection()->getObjectCount();
4676 args["COUNT"] = llformat("%d", object_count); 4678 if (object_count > max_linked_prims + 1)
4677 int max = MAX_CHILDREN_PER_TASK+1; 4679 {
4678 args["MAX"] = llformat("%d", max); 4680 LLSD args;
4679 LLNotifications::instance().add("UnableToLinkObjects", args); 4681 args["COUNT"] = llformat("%d", object_count);
4680 return true; 4682 args["MAX"] = llformat("%d", max_linked_prims+1);
4683 LLNotifications::instance().add("UnableToLinkObjects", args);
4684 return true;
4685 }
4681 } 4686 }
4682 4687
4683 if(LLSelectMgr::getInstance()->getSelection()->getRootObjectCount() < 2) 4688 if(LLSelectMgr::getInstance()->getSelection()->getRootObjectCount() < 2)
@@ -5861,7 +5866,7 @@ class LLShowFloater : public view_listener_t
5861 } 5866 }
5862 else if (floater_name == "help f1") 5867 else if (floater_name == "help f1")
5863 { 5868 {
5864 LLFloaterMediaBrowser::helpF1(); 5869 gViewerHtmlHelp.show();
5865 } 5870 }
5866 else if (floater_name == "help tutorial") 5871 else if (floater_name == "help tutorial")
5867 { 5872 {