diff options
Diffstat (limited to 'linden/indra/newview/llviewermenu.cpp')
-rw-r--r-- | linden/indra/newview/llviewermenu.cpp | 23 |
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 | |||
228 | using namespace LLVOAvatarDefines; | 230 | using namespace LLVOAvatarDefines; |
229 | void init_client_menu(LLMenuGL* menu); | 231 | void init_client_menu(LLMenuGL* menu); |
230 | void init_server_menu(LLMenuGL* menu); | 232 | void 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 | { |