diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 9f13414c17..b4aa1aef60 100755 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -2798,6 +2798,13 @@ class LLObjectDerender : public view_listener_t }; // +// FIRE-10082 - Don't enable derendering own attachments when RLVa is enabled +bool enable_derender_object() +{ + return (!rlv_handler_t::isEnabled()); +} +// + class LLEnableEditParticleSource : public view_listener_t { bool handleEvent(const LLSD& userdata) @@ -10283,6 +10290,7 @@ void initialize_menus() view_listener_t::addMenu(new LLObjectMute(), "Object.Mute"); view_listener_t::addMenu(new LLObjectDerender(), "Object.Derender"); view_listener_t::addMenu(new LLObjectDerenderPermanent(), "Object.DerenderPermanent"); // Optional derender & blacklist + enable.add("Object.EnableDerender", boost::bind(&enable_derender_object)); // FIRE-10082 - Don't enable derendering own attachments when RLVa is enabled as well view_listener_t::addMenu(new LLObjectTexRefresh(), "Object.TexRefresh"); // ## Zi: Texture Refresh view_listener_t::addMenu(new LLEditParticleSource(), "Object.EditParticles"); view_listener_t::addMenu(new LLEnableEditParticleSource(), "Object.EnableEditParticles"); diff --git a/indra/newview/skins/default/xui/en/menu_attachment_self.xml b/indra/newview/skins/default/xui/en/menu_attachment_self.xml index 36c1577976..acc8303488 100755 --- a/indra/newview/skins/default/xui/en/menu_attachment_self.xml +++ b/indra/newview/skins/default/xui/en/menu_attachment_self.xml @@ -144,6 +144,8 @@ name="Edit Outfit"> name="Derender"> + name="DerenderPermanent"> + + +