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.cpp48
1 files changed, 30 insertions, 18 deletions
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index 34e7c77..c403700 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -618,24 +618,7 @@ void init_menus()
618 /// 618 ///
619 /// Pie menus 619 /// Pie menus
620 /// 620 ///
621 gPieSelf = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_self.xml", gMenuHolder); 621 build_pie_menus();
622
623 // TomY TODO: what shall we do about these?
624 gDetachScreenPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Detach HUD", true);
625 gDetachPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Detach", true);
626
627 gPieAvatar = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_avatar.xml", gMenuHolder);
628
629 gPieObject = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_object.xml", gMenuHolder);
630
631 gAttachScreenPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Attach HUD");
632 gAttachPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Attach");
633
634 gPieAttachment = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_attachment.xml", gMenuHolder);
635
636 gPieHUD = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_hud.xml", gMenuHolder);
637
638 gPieLand = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_land.xml", gMenuHolder);
639 622
640 /// 623 ///
641 /// set up the colors 624 /// set up the colors
@@ -5164,6 +5147,35 @@ void toggle_debug_menus(void*)
5164} 5147}
5165 5148
5166 5149
5150void build_pie_menus()
5151{
5152 // build legacy pie menus (based on SL viewer 1.22)
5153 if (gSavedSettings.getBOOL("LegacyPieEnabled"))
5154 {
5155 gPieSelf = LLUICtrlFactory::getInstance()->buildPieMenu("legacy_menu_pie_self.xml", gMenuHolder);
5156 gPieAvatar = LLUICtrlFactory::getInstance()->buildPieMenu("legacy_menu_pie_avatar.xml", gMenuHolder);
5157 gPieAttachment = LLUICtrlFactory::getInstance()->buildPieMenu("legacy_menu_pie_attachment.xml", gMenuHolder);
5158 gPieLand = LLUICtrlFactory::getInstance()->buildPieMenu("legacy_menu_pie_land.xml", gMenuHolder);
5159 gPieObject = LLUICtrlFactory::getInstance()->buildPieMenu("legacy_menu_pie_object.xml", gMenuHolder);
5160 }
5161 else
5162 {
5163 gPieSelf = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_self.xml", gMenuHolder);
5164 gPieAvatar = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_avatar.xml", gMenuHolder);
5165 gPieAttachment = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_attachment.xml", gMenuHolder);
5166 gPieLand = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_land.xml", gMenuHolder);
5167 gPieObject = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_object.xml", gMenuHolder);
5168 }
5169
5170 // TomY TODO: what shall we do about these?
5171 gDetachScreenPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Detach HUD", true);
5172 gDetachPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Detach", true);
5173 gAttachScreenPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Attach HUD");
5174 gAttachPieMenu = gMenuHolder->getChild<LLPieMenu>("Object Attach");
5175
5176 gPieHUD = LLUICtrlFactory::getInstance()->buildPieMenu("menu_pie_hud.xml", gMenuHolder);
5177}
5178
5167// LLUUID gExporterRequestID; 5179// LLUUID gExporterRequestID;
5168// std::string gExportDirectory; 5180// std::string gExportDirectory;
5169 5181