diff options
Diffstat (limited to 'linden/indra/newview/llviewermenu.cpp')
-rw-r--r-- | linden/indra/newview/llviewermenu.cpp | 48 |
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 | ||
5150 | void 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 | ||